Job Title: Senior Backend Developer Chatbot (.NET)
Department/ Division: IT
Job Grade: Various
Reports to: Group Chief Product Officer
Our client, a banking institution is seeking to recruit a Senior Backend Developer Chatbot (.NET) .
Job Purpose:
The Senior Backend Developer (.NET) is responsible for architecting and developing scalable, high-performance RESTful APIs, server-side application logic, and seamless integration with internal and external systems. This role requires a strategic mindset focused on optimizing for scale (up to 2000 transactions per second), ensuring robust security, and driving cost-efficient solutions in a fast-paced financial technology environment.
Key Responsibilities:
- Leadership & Mentorship:
- Provide technical leadership and mentorship to the backend development team, fostering a culture of continuous learning and improvement.
- Share expertise in .NET and related technologies, guiding the team in best practices for scalable, secure, and efficient development.
- Scalable API Development:
- Design, build, and maintain high-performance RESTful APIs in C# that can handle up to 2000 transactions per second.
- Implement microservices architecture to ensure modular, scalable, and maintainable backend systems.
- Develop reusable code and libraries for future use, ensuring consistency and efficiency across projects.
- Security & Compliance:
- Integrate advanced security measures, including OAuth, JWT tokens, and API management solutions, to protect sensitive data and ensure compliance with industry standards.
- Collaborate with DevOps and security teams to implement secure CI/CD pipelines and deploy applications in a cloud environment.
- Cost Efficiency & Optimization:
- Optimize backend systems for cost efficiency, leveraging cloud technologies (Azure/AWS) and containerization tools (Docker, Kubernetes) to minimize resource usage while maintaining high performance.
- Implement and manage tools and processes for handling analytics data and metrics, evaluating and improving the quality of user experience and system performance.
- Cross-Functional Collaboration:
- Work closely with front-end and mobile app developers to define RESTful API specifications and ensure seamless integration across platforms.
- Partner with non-technical stakeholders to translate business requirements into scalable, secure, and cost-effective technical solutions.
- Strategy, Planning & Execution:
- Lead and participate in sprint planning, ensuring that development tasks are prioritized and aligned with project goals.
- Oversee the design and implementation of data storage solutions, ensuring they meet the needs of high-performance applications.
Essential Knowledge:
- Technical Expertise:
- Bachelor’s degree in information technology, Software Engineering, Computer Science, or a related field.
- 7+ years of experience developing applications in C#, with a focus on scalable and secure backend solutions.
- 5+ years of experience in ASP.NET Core, with a deep understanding of building and optimizing RESTful APIs.
- Extensive experience with SQL Server, Oracle Database, MongoDB, and other data storage solutions.
- Proficiency with cloud technologies (Azure/AWS), containerization (Docker, Kubernetes), and DevOps practices (CI/CD).
- Security & Performance:
- Strong knowledge of API management solutions, OAuth, JWT tokens, and secure coding practices.
- Experience with microservices architecture, gRPC, and Kafka for building scalable, distributed systems.
- Expertise in unit and integration testing, ensuring the reliability and performance of backend systems.
Preferred Experience:
- Experience with building integrations to messaging platforms such as Zendesk and Infobip.
- Familiarity with Google Dialogflow or Azure Bot Services.
Personal Attributes:
- Analytical & Strategic Thinking:
- Strong analytical, decision-making, and problem-solving skills, with the ability to prioritize workload and meet multiple project deadlines.
- A structured thinker with the ability to effectively communicate complex technical concepts to both technical and non-technical audiences.
- Collaboration & Initiative:
- Demonstrated ability to collaborate in a team-oriented environment while exercising independent judgment and initiative.
- Highly self-motivated, with a proven ability to quickly learn new applications, processes, and procedures.
- Detail-Oriented & Resilient:
- Extremely logical and detail-oriented, with a keen attention to detail.
- Capable of prioritizing and executing tasks effectively in high-pressure environments.
Application process:
Interested candidates should send their CV to copy
Our client is an equal opportunity employer.
Only shortlisted candidates will be contacted.