Work closely with the team to ensure the achievement of project goals
Contribute to the technical and software design decisions within the team
Code, debug, document, and maintain portions of software.
Perform unit and integration testing
Participate in peer code reviews
Participate in estimation and planning sessions
Contribute to the development of technical project documentation and user documentation
Provide assistance to test engineers and support personnel in solving technical issues of software installation and its operation
Follow the best engineering practices, the quality criteria set forth on the project
Report status and progress according to the project and Company demands
Spot current deficiencies in the development process, adopted procedures and engineering practices, environment configurations, etc., and suggest improvements.
Requirements
5+ years of professional software development experience on commercial-grade systems and applications
Experience in software development using C# programming language (.NET 4.x and .NET Core)
Experience with ASP.NET MVC 5 + JavaScript/HTML/CSS
Strong OOP/OOD skills
Experience in API development using ASP.NET Web API, ASP.NET Core
Experience in database design and development (MS SQL Server or similar RDBMS)
Experience in Agile software development processes (Scrum, Kanban)
Experience in RESTful services creation
Upper-Intermediate level of English
Benefits
Flexible work arrangements
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.