Description
You will play a vital role in the software engineering environment, responsible for full software development lifecycle activities including conception, architecture definition, detailed design, scoping, planning, implementation, testing, documentation, delivery, and maintenance. With significant experience, you will bring knowledge of various technologies and best practices to ensure the successful deployment of robust and quality software solutions.
Skills
- 8+ years of experience in software engineering.
- Strong knowledge and experience with:
- C#, .NET Core, MVC, SQL Server, ASP.NET, Web Services, Web API, .NET Services, and Restful APIs.
- Azure Web Services, Azure Functions, Azure Service Bus, and Azure Monitoring.
- Database schema design, stored procedures, SQL scripts using SQL Server and T-SQL.
- Familiarity with CosmosDB or other document databases.
- Source control systems (preferably GitHub).
- Software programming practices and procedures.
- Secured coding best practices (knowledge of Veracode preferred).
- Knowledge of both functional and performance testing aspects.
- Ability to apply independent logical thinking to problem-solving.
Responsibilities
- Design program logic and prepare test data.
- Establish expected testing service level agreements (SLA) with technical partners.
- Maintain a strong sense of urgency while delivering high-quality software.
- Participate in varying work hours, including evenings and weekends as required.
- Demonstrate understanding and experience with the SAFe Agile Framework.
- Develop and tune SQL scripts, functions, and stored procedures for RDBMS and SQL, as well as experience with No-SQL databases.
Preferred Background
- Experience in the healthcare sector.
Employment Type: Full-Time