Responsibilities:
Design develop and maintain backend systems and APIs to support web and mobile applications.
Write clean efficient and maintainable code in accordance with best practices and coding
standards.
Collaborate with frontend developers designers and other stakeholders to understand
requirements and translate them into technical specifications.
Optimize application performance and scalability through proper database design caching
mechanisms and code optimizations.
Conduct code reviews identify areas for improvement
Troubleshoot and debug issues reported by users or identified during testing.
Stay uptodate with emerging technologies and trends in backend development and propose
innovative solutions to enhance our products.
Document technical specifications system architecture and deployment procedures.
Requirements:
Bachelors degree in Computer Science Engineering or a related field or equivalent experience.
Proven experience as a Backend Developer or similar role with a strong portfolio of past projects.
Proficiency in one or more backend programming languages such as Java or Go.
Experience with backend frameworks/libraries such as Spring and at least basic knowledge of one
or more of the following technologies: Kafka NoSQL & relational databases Redis etc.
Understanding of RESTful APIs and experience in designing and consuming web services.
Fast learner. We re looking for software engineers who thrive on learning new technologies and
don t believe in onesizefitsall solutions. You should be able to adapt easily to meet the needs of
our massive growth and rapidly evolving business environment.
Strong problemsolving skills and the ability to troubleshoot issues.
Ability to respond promptly to incidents troubleshoot problems and implement temporary or
permanent solutions as needed to maintain service uptime and minimize disruptions for users.
Good communication skills and the ability to work collaboratively in a team environments
java,microservices,rest,api