The Software Engineer will be a “hands-on” development role - design solutions, building new products, enhancing existing systems all to deliver value to our customers. This role will work directly with our business partners, QA, and Dev-Ops to deliver robust solutions. This role is expected to contribute to all technical decisions, software designs and future software direction.
Responsible for but not limited to design, code development, implementation, and support of technical solutions for various customer facing online platforms. Responsibilities include: working with the business to define future direction and requirements; contributing to the development, support, optimization, and maintenance of various applications; research and evaluating technology solutions; and working with offshore resources on many initiatives.
This position requires strong problem solving skills, the ability to work in a diverse, dynamic, and fast paced environment, the ability to meet aggressive deadlines, the flexibility to multi-task, the aptitude to work well with the IT team, the capability to work efficiently with minimal guidance, the initiative to improve upon best practices, excellent verbal and written communication skills and the skills to create documentation to comply with department requirements.
ESSENTIAL DUTIES AND RESPONSIBILITIES
Education:
Preferred: Bachelor’s degree or higher in a technically oriented field – preferable Computer ScienceRequired: Equivalent formal training and at least 5+ years of relevant experience.Experience:
5+ years of professional software development experience with the .NET framework such as ASP.NET and/or C# and .NET CORE5+ years of professional development experience developing web applications for use on platforms and systems.JavaScript, TypeScript (nice to have)), HTML5, CSS, and React (preferred; if not, then Angular))3+ years of professional experience in MS SQL Server. Prefer DB design and/or query development; DB tuning; optimization.Relevant experience with Web Services such as WCF, REST, Web API and SOAP as well as SOA is strongly desired.Experience with Object Oriented Principles (OOP) and design patterns is required.Other Knowledge, Skills, abilities and Certificates
Expertise in using MS Visual StudioExperience with NUnit, GIT, Jenkins, and Selenium would be a plus.Experience with cloud technologies preferred.Experience being part of a distributed SCRUM team would be a plus.Ability to communicate effectively with both technical and non-technical audiences.