Summary:
We are seeking a Senior Software Engineer with 5-8 years of experience in C#/.NET development to join our team. In this role, you will design, develop, and integrate custom APIs and software solutions, ensuring high performance, scalability, and adherence to best practices. You will collaborate with cross-functional teams to translate business requirements into technical specifications and contribute to the full software development lifecycle (SDLC). Experience in financial services, cloud platforms, and containerised applications is highly desirable.
Key Responsibilities:
- Develop and maintain complex software applications and integrations using C#/.NET.
- Write clean, efficient, and well-documented code that adheres to established coding standards.
- Perform code reviews and foster a culture of technical excellence.
- Design and implement system integrations with third-party services and internal systems.
- Optimise SQL queries (MSSQL, Oracle, or PostgreSQL) for performance and efficiency.
- Conduct unit and functionality testing to ensure alignment with design requirements.
- Diagnose and resolve technical issues to ensure system stability and reliability.
- Collaborate with Architects, Software Engineers, Business Analysts, and Project Managers to gather and translate business requirements.
- Work independently in a global, matrixed environment across multiple time zones.
- Manage tasks from multiple projects with varying priorities.
Qualifications:
- 5-8 years of experience in C#/.NET development and custom API development.
- Proficiency in SQL query optimisation (MSSQL, Oracle, or PostgreSQL).
- Experience with AWS cloud platforms, Docker, Kubernetes, and CI/CD pipelines (Jenkins, GitHub).
- Knowledge of architectural patterns, scalability, multi-user systems, and secure coding practices.
- Familiarity with Java plug-in development, JavaScript, and Unix commands is a plus.
- Experience in banking, AML, KYC, or fraud solutions is highly desirable.
- Strong problem-solving, communication, and interpersonal skills.
- Ability to self-learn, adapt quickly, and share knowledge with peers.