The Software Developer is responsible for implementing and testing software solutions that enable business workflow excellence. This position involves building software subsystems and components using Agile philosophy.
Requirements
- Bachelor’s degree in Computer Science or related field
- 2 – 4 years of developing software experience in a commercial software development environment
- Experience with Scrum methodology and Agile practices
- Building web services and RESTful services
- Version Control, Build & Release Management tools
- Relational and non-relational databases
- Building world-class web applications using the MEAN stack (MongoDB, Express.js, Angular.js, Node.js)
- Prior experience in product development background preferred
- Experience in practices like TDD, CI and CD
- Knowledge of various design patterns
- Proficient and passionate about following Agile Engineering practices (e.g. XP/DDD)
- Ability to work in an environment with high degree of ambiguity (previous start-up like experience could be helpful)
- Exhibit a high level of individual initiative and ownership
- Passionate, Self-motivated and driven, with keen attention to detail, action-and-results oriented
- Excellent interpersonal, verbal and written communication skills as well as strong logical, analytical, problem solving skills and reporting skills
- Able to present ideas in user-friendly language