• Designs and implements systems using a variety of languages (e.g., react, react.js, REST API,API integration,Spring Boot, Micro Services etc.)
• Writes and executes complete testing plans, protocols, and documentation.
• Identifies and debugs and creates solutions for issues with code and integration into application architecture.
• Analyses designs to determine coding, programming, and integration activities required based on general objectives and knowledge of overall architecture of product or solution.
• Ensure delivery within tight timelines and meeting the team’s expectations.
• Get involved in the entire lifecycle of the SDLC.
• Understand the requirements and ensure quality deliverables.
• Ensure quality and optimized coding with proper documentation.
• Develop unit plan and perform unit testing and provide continuously improved product experience.
• Provide in-depth engineering support (debugging, performance optimizations, etc.) during the rollout phase to customers.
• Collaborates and communicates with management, internal, and outsourced development partners regarding application design status, project progress, and issue resolution.
• Perform peer code review.
• Mentor and grow junior developers.
• Proactive, positive thinking and strong desire to build better software.
• Actively assist project team wherever required.
• Participate in technical design.
Technical Skills Requirements:
- At least 5-8 years of experience in developing various applications for production.
- Experienced in using clean code practices, and writing readable, maintainable code.
- Good understanding of end-to-end application architecture
- Delivered at least one large-scale project to production.
- Experienced in backend and/or frontend development.
- Solid knowledge in Java technology (Java 8 or Java 17, Spring Boot 3.0)
- Solid knowledge in Web technology (HTML5, JavaScript, CSS3, React, Alpine JS)
- Experience in designing, mockup, developing the UI of websites and/or web applications.