We are looking for a Back-End Engineer to contribute significantly to our backend systems. You will play a key role in developing new features, improving system performance, and ensuring seamless integration with other components. This position requires a self-starter who can manage full development processes and contribute to the system's overall stability and scalability.
Key Duties and Responsibilities:
•Analyze product requirements and create actionable engineering plans.
•Design and develop efficient backend services, ensuring code quality and adherence to best practices.
•Collaborate with other team members and departments to ensure proper integration of backend features.
•Implement full process flows and handle more complex development tasks independently.
•Perform code reviews and optimize server-side code for performance and reliability.
•Document technical specifications and contribute to system architecture discussions.
Education:
Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
Required Experience Level:
2-4 years of experience in backend development, with a proven track record of working on scalable backend systems.
Key Competencies/Skills:
•Proficiency in server-side programming with Python and Node.js.
•Experience with both SQL and NoSQL database technologies.
•Familiarity with cloud platforms (e.g., Azure) and containerization (e.g., Docker).
•Solid understanding of RESTful API design and microservices architecture.
•Experience with CI/CD pipelines and maintaining code repositories.
Skills and Abilities:
•Independence: Capable of handling full process flows from start to finish, ensuring development tasks are completed efficiently and accurately.
•System Awareness: Understanding of how assigned components fit into the broader system and the ability to work within established system boundaries.
• Problem-solving: Strong analytical skills to solve moderately complex issues independently and contribute to overall system reliability.
•Efficiency: Ability to write optimized, maintainable code that meets performance requirements and best practices.
•Collaboration: Communicates effectively with team members to integrate work seamlessly with other system components.
•Initiative: Proactively seeks opportunities to improve the codebase and suggest better ways of implementing features.
•Time Management: Manages workload effectively, prioritizing tasks and meeting project deadlines with minimal supervision.
To apply, please submit your resume through our career page portal. We appreciate your interest in joining our team, but only shortlisted candidates will be contacted for further consideration.
The application receiving deadline is 31st December 2024.
Please note that applications will be reviewed on a rolling basis. This role is remote for all countries but hybrid for Ghana.