- Programming experience in one of following languages Java/Javascript/Python/.NET
- Familiarity is use of IDE - Eclipse/IntelliJ/Visual Studio/VS Code or equivalent and Source Code control system such as Git.
- Understanding and familiarity with Agile Methodologies/Scrum, Test Driven Development (TDD) Unit Testing.
- Good understanding of SQL and experience working with databases.
- Conceptual understanding of OOP/SOLID principles.
- Good problem-solving skills
- Strong collaboration, listening, written and verbal communication skills in English
- Enthusiastic /keen learner and readiness to work in culturally diverse environment
Essential Duties and Responsibilities
- Work with Technical leads for development and enhancements of products, services and platforms and perform tasks as directed.
- Perform unit testing using appropriate/established methodologies
- Assisting in production deployment release cycle
- Proactively communicate and collaborate with team.
Good to Have Skills
- Knowledge of one of more scripting environments - Unix shell scripts/Powershell
- Some exposure to cloud environments - AWS or Azure
- Familiarity with Docker
- Security awareness
- Knowledge of multi-threading and application clustering, scalability, performance, application security, code analysis and optimization.