Duration: 6+ Months
Working as part of a software development team.
Understanding the user's requirements and objectives.
Implementing an API or backend service to meet the business requirements.
Collaborating with the technical in-house team to ensure familiarity with technology.
Extending the current system's functionality and features.
Analyzing and improving the System performance.
Documenting the code and the processes.
Performing diagnostic tests and troubleshooting.
Test to ensure system performs in compliance with specifications.
BS in CS (or equivalent) with 10+ years of software development experience.
Strong programming experience in Java/Kotlin/PHP/Python and Database (MySQL/MariaDB/MongoDB).
Strong knowledge of REST API, GraphQL, NodeJS, NestJs, Redis and JSON. Prior proven experience is required.
Cloud (AWS/Google Cloud Platform) experience is preferred.
Good knowledge of tools like Docker, Kubernetes, Jenkins/Teamcity Good knowledge of testing frameworks like JUnit, Mocha, Mockito Strong analytical skills.
Ability to maintain good technical documentation. Strong troubleshooting skills (client and server side). Excellent verbal and written communications skills. Excellent team player.
Good time management and organizational skills.