We are looking for a Backend software engineer with a strong expertise in enterprise systems utilizing a variety of technologies including Java, Python etc.
You will work as a Technical Lead, mentoring junior members and providing guidance on system architecture and design.
The ideal candidate will be responsible for helping to scale products and platforms and assist with the engineering roadmap.
You will take full responsibilities of writing and testing code, debugging programs and integrating applications with third-party services.
We embrace TDD, Clean Code and Refactoring in an agile environment. This will predominantly be based on microservices.
Responsibilities
Lead a technical team
Provide technical guidance in development of enterprise systems
Integrating user-facing elements into applications
Improve functionality of existing systems
Coordinate with internal teams to understand user requirements and provide technical solutions
Developing back-end components to improve responsiveness and overall performance
Implement security and data protection solutions
Remain knowledgeable of emerging technologies/industry trends and apply them into operations and activities
Design strong APIs that support mobile and desktop clients.
Job Requirement
Education/Certification
Bachelor's degree in Business, Engineering, Computer Science, or related field.
AWS certification is a plus
Functional Competencies
Experience working in backend App development
Knowledge of the following tech stack: FastAPI, Docker, Java Springboot , AWS
Experience in working with variety of operating systems including Linux
Proven experience in developing and maintaining performance oriented Technical stack (load test, high volumes and quick responses)
Have experience working across the stack, but mainly on backend who constructs & manages REST API's.
Experience in working with databases (PostgreSQL preferred) .
Familiarity with Git, CI/CD, Jenkins.
Technical stack implementation in AWS
Knowledge on NoSQL, Redis, Elastic search etc.
You have technical and consumer awareness (writing your codes with the user in mind).
You have a good understanding of the entire product development process.