Principal Software Engineer
Straatix Partners Verified employer
Actively hiring · Posted 17d ago · JEV2610777B2DDEFB
Job description
Key Responsibilities● Lead and mentor a pod of 2–3 engineers, driving delivery planning, estimation, and execution.● Design, build, and deliver high-quality software using .NET Core, Angular, and Azure.● Ensure code quality, performance, scalability, and maintainability within the team.● Contribute to system design and architecture decisions aligned with global services.● Implement and uphold strong engineering practices, including code reviews, testing, and CI/CD discipline.● Align solutions to org's global platform strategy and shared services model.● Collaborate with Product Owners, Architects, and global engineering teams to deliver consistent outcomes.● Support production readiness, monitoring, and operational stability.● Drive continuous improvement of engineering processes and practices.● Contribute to common services and promote reuse and standardization across regions.Required Skills● 6+ years of hands-on software engineering experience, including senior or lead roles.● Expertise in C#, .NET, and .NET Core development.● Strong experience with Docker/containerization and Azure cloud environments.● Proficiency in Entity Framework, database performance optimization, and query tuning.● Deep understanding of transaction and concurrency control, Domain Driven Design (DDD), and microservice architecture.● Experience with unit and integration testing, and version management.● Hands-on exposure to DevOps practices, including CI/CD and deployment concepts.● Ability to scope and size requirements, mentor engineers, and drive technical delivery.● Strong coding, code review, and quality assurance skills.● Excellent communication and collaboration skills in distributed/global teams.Nice to Have● Over 5 years of experience with Azure cloud platforms.● Familiarity with Azure frameworks and services.● Exposure to mobile development, especially with Flutter.● Experience with NoSQL databases.● Frontend development experience with Angular.● Knowledge of CI/CD tools such as GitHub Actions or Azure DevOps.● Background in SaaS platforms or product-based environments.● Understanding of performance, security, and scalability patterns.
Key skills
How to apply
- Sign in or create your free profile — takes about two minutes.
- Apply with one tap — your profile is shared directly with Straatix Partners.
- Track your application and get updates by email and WhatsApp.