Role Summary:
We are seeking a Senior .NET Developer to join our Mobile Banking and Integrations team. The ideal candidate is a technically strong engineer capable of designing, implementing, and reviewing high-quality, scalable microservices and integration components in a containerized environment. This role involves mentoring, technical leadership, and hands-on coding in mission-critical systems.
Key Responsibilities:
  • Lead the design, development, and delivery of backend services and APIs using the .NET stack.
  • Perform and enforce code reviews to ensure code quality, scalability, and maintainability.
  • Translate business and functional requirements into robust technical designs.
  • Collaborate with architecture, DevOps, and QA teams to define efficient and scalable solutions.
  • Manage service containerization using Docker and support CI/CD pipelines.
  • Implement and optimize complex database structures in SQL Server and PostgreSQL.
  • Contribute to performance optimization, scalability improvements, and system reliability.
  • Provide mentorship to junior and mid-level developers and drive knowledge-sharing initiatives.
  • Participate in technical design sessions, integration reviews, and release planning.
Required Skills & Qualifications:
  • Bachelor’s degree in Computer Science, Information Technology, or related field.
  • 6–8 years of hands-on software development experience.
  • Deep expertise in C#, .NET Core, and RESTful API development.
  • Advanced knowledge of MS SQL Server (indexing, optimization, complex queries).
  • Proficiency in Docker (container management, image creation, orchestration).
  • Exposure to PostgreSQL is a strong plus.
  • Solid understanding of software architecture patterns (layered, microservices, event-driven).
  • Advanced code review and refactoring skills.
  • Intermediate understanding of business analysis and solution design.
  • Strong analytical, problem-solving, and communication skills.
  • Experience working in Agile or hybrid delivery environments.