We are looking for a mature software engineer to participate in the development of a wide spectrum of Client’s projects, spanning web applications, background services, data ingestion and processing pipelines, reporting and analytical applications to AI/machine learning. This position offers a great opportunity to work across a wide range of technological infrastructures, while making impactful contributions.
As an integral member of the Client’s team, you will participate in the design, development, and enhancement of our Client’s proprietary applications systems primarily primarily in Microsoft .NET C# / MS SQL Server environment. The position demands someone who can communicate effectively with team members, analyze problems, and create solutions that meet functional as well as non-functional needs such as scalability, reliability, and extensibility. The ideal candidate is motivated, detail-oriented, results-driven and possess great collaboration skills.
Design and build applications with a focus on user experience, reliability and performance
Maintain and enhance existing code
Follow, learn and apply new technologies and innovations
Pursue opportunities to improve delivery quality and efficiency
Coach and mentor other team members when needed.
Strong skills and understanding of .NET C# programming and coding standards.
Strong knowledge of .Net Web API, Entity Framework and OData and n-tier application architecture.
Experience with Test Driven Development.
Strong knowledge of Git.
Strong understanding of database design and development using MSSQL.
Expertise in development and optimization of T-SQL procedures, views and queries.