We are seeking a highly skilled and experienced Senior Backend Engineer to lead and contribute to the development, optimisation, and maintenance of our backend systems. As a Senior Backend Engineer, you will work closely with cross-functional teams to design and deliver scalable, secure, and efficient backend solutions that support our business objectives. You will also be instrumental in mentoring team members and ensuring the highest standards of quality and performance in backend development.
Responsibilities:
- Design, develop, and maintain backend services and APIs using .NET (C#).
- Create efficient and maintainable code that meets industry standards and best practices.
- Implement server-side logic to power user-facing features and functionality.
- Design, optimise, and manage databases using PostgreSQL.
- Ensure data integrity, security, and performance across all database systems.
- Continuously monitor and analyse system performance to identify areas for improvement.
- Optimise backend systems for scalability, reliability, and speed.
- Ensure backend systems adhere to security best practices.
- Stay updated on industry standards and compliance requirements to mitigate risks.
- Implement rigorous testing processes to ensure reliability and stability.
- Participate in code reviews and promote best practices in development.
- Identify and resolve bugs, performance bottlenecks, and system issues.
- Maintain a proactive approach to addressing potential system vulnerabilities.
- Work closely with frontend developers to integrate user-facing elements with backend systems.
- Collaborate with UX/UI teams to deliver seamless user experiences.
- Partner with cross-functional teams, including client account management, for feature integration and delivery.
- Integrate backend systems with third-party APIs, tools, and external services.
- Ensure smooth functionality and interoperability between internal and external systems.
- Assist in developing and executing the company's technology roadmap.
- Stay abreast of emerging technologies and industry trends to drive innovation and improvement.
- Mentor junior engineers and foster a culture of learning and excellence.
- Supervise and guide the technology team, ensuring adherence to timelines and quality standards.
- Create and maintain documentation for backend systems, APIs, and architectural decisions.
Qualifications:
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent experience).
- Proven experience in backend development with expertise in .NET (C#).
- Proficiency in database design and management, particularly with PostgreSQL.
- Strong understanding of security best practices and compliance requirements.
- Excellent debugging, troubleshooting, and problem-solving skills.
- Familiarity with integrating third-party APIs and services.
- Demonstrated ability to optimise systems for scalability and performance.
- Strong collaboration and communication skills.
- Experience mentoring or leading development teams is a plus.
- Experience with cloud services (e.g., AWS, Azure, or GCP).
- Knowledge of frontend technologies and how they interact with backend systems.
- Familiarity with CI/CD pipelines and DevOps practices.
To apply, please submit your portfolio and resume to hr@suss.co.ke by 20th December 2024. We look forward to seeing your creativity in action!