A
Senior Engineer - Product and Platform Engineering
Altimetrik
🇮🇳 India
On-site
Senior
6 months ago
- CI/CD
- Azure DevOps
- GitHub Actions
- IaC
- Terraform
- TDD
- BDD
- Incident Response
- C#
- .NET Core
- Microservices
- Azure
- PostgreSQL
- SQL
- ASP.NET
- REST API
- Angular
- React.js
- Blazor
- Helm
- ArgoCD
- GraphQL
- Object Oriented Programming
- .NET Framework
- MVC
- Devops
- .NET
- Test-Driven Development
6 months ago
Responsibilities:Â
Â
Â
- Collaborate with stakeholders to learn about our customers biggest challenges.Â
Â
Â
- Measure, inspect, and drive decisions using data.Â
                                                                                                                                      Â
Â
- Design, test, code, and instrument new solutions.Â
Â
Â
- Develop and maintain CI/CD pipelines using tools such as Azure DevOps or GitHub Actions.Â
Â
Â
- Implement Infrastructure as Code (IaC) using tools like Terraform.Â
Â
Â
- Strengthen and drive our engineering process with TDD and BDD, Microservice and Vertical Slice Architectures.Â
Â
Â
- Support live applications, promote proactive monitoring, rapid incident response, and continuous improvement.Â
Â
Â
- Analyze existing systems and processes to identify bottlenecks and opportunities for improvements.Â
Â
Â
- Mentor and learn from your peers, foster continuous learning within your team and organization.Â
Â
Â
- Lead initiatives for your team by using your wide-ranging experience and deep technical knowledge to make decisions on method and approach to solving issues.Â
Â
Â
- Hold your team accountable for delivering quality results using defined OKRs.Â
Â
Â
- Interact with Senior Managers to discuss plans, results, and advise on complex matters.Â
Â
Â
Required Qualifications:Â
Â
Â
- Bachelor's degree in Computer Science, Software Engineering, or related field;Â
- OR demonstrable equivalent experience.Â
Â
Â
Â
- Strong problem-solving skills, excellent communication and collaboration skills.Â
Â
Â
- Passionate about keeping up with modern technologies and design.Â
Â
Â
Technology Must Haves:Â
Â
Â
- C# & Dotnet coreÂ
Â
Â
- MicroservicesÂ
Â
Â
- Problem solving Â
Â
Â
- Azure pipelineÂ
Â
Â
- Modern RDBMS (i.e. MS SQL, Postgres),No SQLÂ Â Â
Â
Â
- ASP.NET RESTful API designÂ
Â
Â
- Kafka / event-driven designÂ
Â
Â
- TerraformÂ
Â
Â
- Modern Web UI Frameworks (i.e. Angular, React, Blazor)Â
Â
Â
Â
Â
Technology Must Haves or Dedicate to Learning Quickly:Â
Â
Â
- Helm/ArgoCDÂ
Â
Â
- GitHub ActionsÂ
Â
Â
- GraphQLÂ
Â
Â
Â
- Advanced proficiency in C# with a deep understanding of object-oriented programming principles and design patterns.
- Hands-on experience in building, testing, and deploying applications using the .NET framework.
- Extensive knowledge of ASP.NET and MVC architecture for designing user-friendly and performant web applications.
- Experience with SQL databases for managing data and optimizing query performance.
- Minimum of 6 years of professional experience in application development.
- Well-versed in cloud-based solutions, particularly Microsoft Azure.
- Familiarity with DevOps practices and tools related to CI/CD pipelines.
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Preferred certifications: Microsoft Certified: Azure Developer Associate and Microsoft Certified: .NET Developer.
- Collaborate with stakeholders to gain insights into customer challenges and requirements, ensuring solutions align with business needs.
- Measure, inspect, and utilize data-driven approaches to support decision-making processes.
- Design, develop, test, and implement innovative solutions using C# and .Net technologies while adhering to best coding practices.
- Develop and maintain Continuous Integration/Continuous Deployment (CI/CD) pipelines leveraging tools such as Azure DevOps or GitHub Actions.
- Implement Infrastructure as Code (IaC) solutions using Terraform to streamline deployment processes.
- Strengthen engineering processes through Test-Driven Development (TDD) and Behavior-Driven Development (BDD), employing Microservices and Vertical Slice architectures.
- Provide support for live applications, promoting proactive monitoring, rapid incident response, and continuous improvement efforts.
- Conduct thorough analysis of existing systems and processes to identify bottlenecks and areas for enhancement.
- Mentor junior team members, fostering a culture of continuous learning and knowledge sharing within the engineering team.
- Lead technical initiatives by applying extensive experience and knowledge to address complex engineering challenges.
- Ensure accountability within the team for delivering quality results in alignment with defined Objectives and Key Results (OKRs).
- Engage with senior management to discuss plans, outcomes, and provide insights on intricate matters affecting product and platform engineering.
Â
Senior Engineer - Product and Platform Engineering · Altimetrik