The Senior Engineer is responsible for designing and developing scalable backend services, implementing integrations, and delivering high‑quality, testable solutions. The role collaborates with cross-functional teams, contributes to architectural discussions, guides best practices, and supports mission‑critical production systems. This position requires strong technical expertise, an ownership mindset, and effective communication.

Key Focus Areas
  • Design and develop microservices and RESTful APIs.
  • Implement system integrations, event-driven workflows, and backend service components.
  • Write high-quality, clean, maintainable, and testable code.
  • Collaborate with architects, product owners, QA, DevOps, and cross-functional teams.
  • Participate in solution design discussions and contribute to technical decisions.
  • Troubleshoot production issues and provide timely support to the business.
  • Perform code reviews to ensure quality, performance, and adherence to best practices.
  • Communicate effectively with both technical and non-technical stakeholders.
  • Act as a team player, assisting peers and contributing to team success.
Must-Have Technical Skills
Backend Development
  • Strong hands-on experience with .NET Core / .NET 6–8, including:
  • Dependency Injection
  • Logging and monitoring
  • Error handling
  • Performance tuning and optimization
  • Experience building microservices and distributed systems.
API Design & Development
  • REST API development (authentication/authorization, OAuth2/JWT).
  • API versioning, request validation, rate limiting, and best practices.
Databases
  • SQL/Sybase (schema design, stored procedures, query tuning, indexing).
  • Understanding of database optimization and troubleshooting.
Cloud & DevOps Basics
  • Working knowledge of:
  • Docker
  • Kubernetes fundamentals
  • CI/CD pipelines (Azure DevOps, TeamCity, Jenkins, Octopus)
  • Basic container orchestration concepts