Software Engineer
We are looking for a software engineer to join our team who can help our clients in their digital journey. You will have the opportunity to leverage your skills to support new and innovative products.
Roles and Responsibilities:
• Leverage Java, Spring Boot, and React to develop cloud-hosted/on-premises, API First, web applications.
• Handle end-to-end development, which will include coding, testing, and debugging
• Work with peers to iteratively create software that meets business and technical requirements.
• Analyze defects, design, and implement effective solutions
• Create and maintain technical documentation
• Develop automated tests for multiple scopes (Unit, System, Integration, Regression)
Qualifications:
• Bachelor's or master's degree in technical or business discipline or equivalent experience
• 4+ years of professional experience in software development using Java/Spring Boot developing backend/RESTful services.
• 3+ years of professional experience in software development using ReactJS and Typescript developing front end applications.
• Experience working with agile methodologies (Scrum) and cross-functional teams (Product Owners, Scrum Masters, Developers, Test Engineers)
• Must be proactive, demonstrate initiative, and be a logical thinker.
• Understanding of incremental delivery.
• Strong collaboration, prioritization, and adaptability skills.
Tools and Technologies Needed:
• Backend: Java, Spring boot, JUnit
• Front end: JavaScript/Typescript, ReactJS, Jest.
• Other Tools: Maven or Gradle, NPM or YARN, SonarQube, ESLint.
• Project Management: Agile, Scrum, JIRA.
Nice to Have(Not Mandatory):
• Experience in cloud development.
• Experience in CI/CD pipelines.