features and functionalities for existing and new products or tools. This person will work closely
with other team members to efficiently delivery high quality software modules or products in a
required timeframe.
Responsibilities:
- Maintain existing products or tools
- Develop new products or tools
- Develop new business logic in backend and frontend systems
- Write test cases and test plans
- Ensure quality of code and delivery in required deadlines
- 5+ years software development (Web) experience
- Strong knowledge of at least one language, such as Java (J2EE), Javascript, Python, NodeJS etc
- Strong knowledge of modern frontend technologies, such as Angular, React or Bootstrap etc
- Understanding of design patterns
- Understanding fundamental design principles behind a scalable application
- Familiar with relational database and NoSQL database, such as MySQL, MongoDB
- Solution architecture design ability to solve complex problems
- Familiar with Agile/Scrum
- Comfort in working with Senior Management Team
- Comfortable learning new applications quickly with minimal direction
- Ability to focus in a fast paced environment and multitask under pressure
- Self-starter and good team player, with the ability to work well both independently and with teams to manage multiple priorities and to meet deadlines
- Excellent written and oral communications skills.
- Leadership experience is preferred.