We recruit, employ, train, compensate, and promote without regard to race, religion, creed, color, national origin, age, gender, sexual orientation, marital status, disability, veteran status, or any other basis protected by applicable federal, state or local law.
The Software engineer will be responsible for the analysis, design, development, testing, documenting and support of information systems.
Responsibilities
Participates in design of web applications with emphasis on security and performance
Conducts system analysis and development to keep systems current with changing technologies
Assess users’ needs and design software to meet those needs
Diagnoses current applications for problematic programming
Design, code, test, debug, document and support all types of applications within established specifications and business requirements to deliver business value
Responds promptly and professionally to defect reports
Researches and utilizes tools that assist with development, security, and performance
Engage and contribute to team in a collaborative manner while achieving deliverable objectives
Qualifications
Bachelor's degree in computer engineering, computer science, or technical discipline required.
Excellent knowledge of OOP principles and design patterns
3+ years of formal .NET web application development in C#, Visual Studio, and TFS
2+ years of ASP.NET MVC development
2+ years of full stack development on all layers of a web application
2+ years of AngularJS and Typescript development preferred
Strong understanding of networking and distributed computing principles
Strong understanding of IIS, routing, client/server programming
2+ years of developing against MS SQL datastore
Understanding of SCRUM process and Agile approach to development
Ability to determine whether a problem is caused by hardware, software, operating systems, or network failures
Experience resolving production and infrastructure issues
Experience researching and presenting technologies and solutions