Develop and maintain highly functional and business-critical single-page applications and backend systems using open-source technologies.
Requirements
- Expert in Front End Development, proficient in ReactJS v17+, React-Router, Redux-Saga, JavaScript, Typescript, Material UI, Jest, HTLM5, CSS styling tools (eg: Bootstrap)
- Expert in JDK 11, Spring Boot3.x and entire Spring ecosystem (eg: Spring Cloud, Spring Batch, and Integration)
- Hands-on experience hand experience with Enterprise Messaging (Kafka)
- Hands-on experience working with web servers such as, Nginx and Apache
- Hands-on experience with unit testing/integration testing tools like EasyMock / Mockito and TDD development
- Proficient at building and developing RESTful APIs, schemas, documentation using tools like Swagger and dev testing using tools like Postman
- Hands-on experience in basic/advanced sql programming and good understanding on oracle database concepts
Responsibilities
- Produce, maintain, and modify single-page applications (SPAs) using ReactJS v17+
- Develop, maintain, and debug java application
- Test for ease of use, speed, and other quality factors
- Develop, maintain, and implement standards and methodologies for software development
- Provide technical subject matter expertise to software development teams responsible for system designs
- Participate in code quality checks through reviews and code quality tools
- Estimate development effort in support of project requests, based on documentation provided
Other
- Bachelor’s degree in computer science, related field, or equivalent work experience
- 4-8 years of overall experience in a related field. Minimum of 3 years of experience at least in each stack (frontend & backend)
- Strong emphasis on code quality, peer reviews, and writing test-driven code
- Excellent verbal and written communication skills
- Advanced problem-solving skills
- Ability to align workday with US Eastern Time Zone