Qualifications and requirements:
• Bachelor’s Degree in Computer Science or equivalent.
• 2-9 years of industry experience in programming web applications.
• Strong experience with SOLID and programming design patterns.
• Strong experience of C#, ASP.NET, MVC, .NET CORE
• Experience with XML, ADO/ADO.NET, LINQ, AJAX, IIS.
• Extended experience with SQL, relational and non-relational databases.
• Experience in GIT/TeamCity DevOps.
• Experience with Web API/ Rest API is a must.
• Experience with Agile methodology.
• Knowledge of UI technologies like Angular//VueJS.
• Skilled at reviewing new feature impacts on an application and recognizing potential risks.
• Uses time effectively and efficiently.
• Quickly learns new technologies.
• Detailed oriented, professional, and possesses a positive work attitude.
• Communicate professionally both verbally and in writing.
• Effective time management skills. Principal duties and responsibilities:
Responsibilities:
• Develops software solutions by studying information needs, conferring with users, studying systems flow, data usage, and work processes, investigating problem areas, following the software development lifecycle.
• Conducts systems analysis and makes recommendations to improve the system to achieve an outcome.
• Promotes internal best practices and coding conventions to write and execute tests for your own code, including creating comprehensive unit tests.
• Contributes to Technical Requirements Documents.
• Requests constructive feedback for designs early in the process.
• Performs peer code reviews to ensure the quality of the codebase.
• Ability to decompose and delegate work to junior engineers.
• Works effectively with multiple projects and features