Senior Backend Developer
Summary
Senior Backend Developer responsible for designing and maintaining server-side logic, databases, and RESTful APIs. The role involves optimizing system architecture and collaborating with cross-functional teams using technologies like Java, Python, C#, or Node.js, alongside SQL/NoSQL databases and cloud platforms.
About the Role
Our client is seeking a skilled and experienced Senior Backend Developer to join their growing technology team in Bloemfontein . This role is essential for designing, building, and maintaining the server-side logic, databases, and APIs that power their innovative products. You will collaborate with cross-functional teams to deliver robust, scalable, and efficient software solutions. This is an excellent opportunity for a dedicated developer to contribute significantly to backend architecture, mentor junior team members, and work within a company that values technical expertise and fosters a culture of continuous improvement and innovation.
Key Responsibilities
- Design, develop, and maintain scalable backend services and RESTful APIs.
- Optimize application performance, database queries, and system architecture for efficiency and reliability.
- Write clean, well-documented, and thoroughly tested code, adhering to best practices.
- Collaborate with frontend developers and product managers to integrate user-facing elements with server-side logic.
- Troubleshoot, debug, and upgrade existing systems to ensure optimal functionality.
- Participate in code reviews, providing constructive feedback to peers and junior developers.
Requirements
- Bachelor's degree in Computer Science or a related field, or equivalent professional experience.
- 5+ years of professional experience in backend software development.
- Strong proficiency in one or more backend languages such as Java, Python, C#, or Node.js.
- Experience with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB).
- Understanding of cloud platforms (AWS, Azure, GCP) and containerization technologies.
- Excellent problem-solving skills and the ability to work effectively in a team environment.
Benefits
- Competitive salary with annual bonus opportunities.
- Comprehensive health, dental, and vision insurance.
- Paid time off, including vacation and sick leave.
- Opportunities for professional development and skill enhancement.
- A collaborative team environment with a focus on work-life balance.
- Company-sponsored events and team-building activities.
