Job
Description
Roles and Responsibilities
- Coordinating a team representing the face of high quality design and development practices
- Developing high performing, scaling and innovative end-to-end features. Also, Collaborate with system engineers, frontend & software developers to implement solutions that are aligned with and extend shared platforms and solutions
- Applying methodologies like Lean/Agile, Software and Product Security, Scalability, Documentation Practices, refactoring and Testing Techniques
- Writing codes that meets standards and delivers desired functionality using the technology selected for the project
- Understanding performance parameters and assess application performance. Also, Work on core data structures and algorithms and implement them using language of choice
Desired Candidate Profile
- Have bachelor's in Computer Science or STEM Majors (Science, Technology, Engineering and Math). A minimum 2 yrs of professional experience.
- Have experience developing web applications (Java 8, Spring or SpringBoot, RESTAPI, Web Services) (desirable)
- Have Knowledge about how the interaction between FrontEnd, Backend and Database works in Web Applications (desirable)
- Have experience with front-end technologies such as Javascript, HTML5, CSS, AngularJS, BackboneJS, EmberJS, KnockoutJS (desirable)
- Have experience with database tools such as Postgres or Mysql or Oracle DB (JDBC, JPA, Spring Data, SQL) (desirable)
- Have Experience in modern tooling (Gradle, Maven, Git, SVN). Also, have experience of Microservices, AWS, ServiceNow, Talend (desirable)