Senior Software Engineer
Role details
Job location
Tech stack
Job description
We are seeking a talented Senior Software Engineer proficient in C#, .NET Core, and Azure technologies to join our dynamic team. As a key member of our development team, you will contribute to designing, developing, and deploying scalable applications and services leveraging Azure cloud services.
- Design, develop, and maintain high-performance applications using C#, .NET Core, Web API, Azure, Azure Integration Services, Service Bus, SQL Server, and Cosmos DB.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Implement best practices in software development, CI/CD pipelines, and automated testing.
- Ensure code quality and maintainability by adhering to software development best practices.
- Troubleshoot and debug applications to optimize performance and resolve issues.
- Participate in code reviews, architectural discussions, and sprint planning sessions.
- Stay updated with the latest technologies and industry trends to continuously improve our software solutions.
Requirements
- Bachelor's degree in Computer Science, Engineering, or related field.
- Proven experience as a Senior Software Engineer or similar role.
- Strong proficiency in C#, .NET Core, Web API, Azure cloud services (Azure Functions, Azure ServicevBus, Azure Integration Services), SQL Server, and Cosmos DB.
- Experience with designing and implementing scalable and secure solutions on Azure
- Familiarity with DevOps practices and CI/CD pipelines (Azure DevOps, Jenkins, etc.).
- Excellent problem-solving and analytical skills.
- Ability to work independently and as part of a team in a fast-paced environment.
- Good communication skills and ability to collaborate effectively with stakeholders
Preferred Skills:
- Certification in Azure (e.g., Azure Developer Associate) is a plus.
- Experience with containerization (Docker, Kubernetes) and microservices architecture.
- Knowledge of front-end technologies (JavaScript frameworks like Angular, React, etc.
Benefits & conditions
Pay Range: $ 87,500 - 102,500 $ Per Year Pay range offered to a successful candidate will be based on several factors, including the candidate's education, work experience, work location, specific job duties, certifications, etc.
Benefits: Innova Solutions offers benefits( based on eligibility) that include the following: Medical & pharmacy coverage, Dental/vision insurance, 401(k), Health saving account (HSA) and Flexible spending account (FSA), Life Insurance, Pet Insurance, Short term and Long term Disability, Accident & Critical illness coverage, Pre-paid legal & ID theft protection, Sick time, and other types of paid leaves (as required by law), Employee Assistance Program (EAP).