Qualifications 3 years+ of experience
Bachelor's degree in CS/IT/ECE/ Computer Engineering or other related course.
Proficient in J2EE (Spring framework) and/or Python (Django framework) programming languages, with a good knowledge of their respective ecosystems
Solid understanding of object-oriented programming
Understanding fundamental design principles behind a scalable application
Familiar with various design and architectural patterns
Skill for writing reusable J2EE and/or Python libraries
Knowledge of multithreading and concurrency patterns in J2EE(Java - Spring boot) and/or Python
Experience in REST and SOAP API creation and integration
Experience in integration with databases (PostgreSQL, Oracle, MySQL, MongoDB)
Experience in Agile Development and Continuous Integration
Experience in executing unit tests; experience in implementing automated testing platforms is a plus
Proficient understanding of code versioning tools, such as Git and Mercurial
Experience in implementing AWS Lambda applications is a plus
Experience in other backend programming languages such as C, C# and Node.js (Hapi JS, Express JS)
Experience in IoT projects, NoSQL databases, and machine learning is a plus.
Hybrid work setup (2x a week WFH)
Translate application storyboards and use cases into functional applications
Design, build, and maintain efficient, reusable, and reliable code
Ensure the best possible performance, quality, and responsiveness of the applications
Identify bottlenecks and bugs, and devise solutions to these problems
Help maintain code quality, organization and automation
Job Type: Full-time
Benefits:
Life insurance
- Opportunities for promotion
Promotion to permanent employee
Schedule: Day shift
Supplemental Pay:
* 13th month salary