Key Skills: Core Java, Fullstack Java, Microservices, Springboot
Roles and Responsibilities:
- Design and Development: Design assistance, implement, and deploy full-stack web/mobile applications, ensuring high performance, scalability, and security.
- Front-End Development: Develop intuitive, user-friendly interfaces using modern front-end frameworks (e.g. React, Angular, Javascript, JSP, Typescript, Swift, Kotlin, Visual Studio Code, Xcode, Android Studio), with a strong focus on responsive design and accessibility.
- Back-End Development: Develop and maintain server-side logic, database connections, and APIs using technologies (e.g. Node.js, Java Spring boot, intellij) ensuring seamless integration with front-end components.
- DevOps Practices: Utilize SAP CCV2 (Hybris), AWS/Azure DevOps tools to automate deployment, monitor application health, and implementation of micro services / containers, authorization & authentication modules via API gateway.
- Collaboration: Work closely with product managers, Tech leads, UX/UI designers, and other engineering teams to gather requirements, define technical specifications, and deliver high-quality software solutions.
- Testing and Debugging: Implement comprehensive testing strategies, including unit, integration, and end-to-end tests, to ensure software reliability and performance. Identify and resolve bugs and performance issues in a timely manner.
- Continuous Improvement: Stay up to date with the latest industry trends, tools, and technologies, particularly those related to mobile app development, and proactively suggest improvements to processes, tools, and software architecture.
- Documentation: Create and maintain detailed technical documentation for all developed software, including API documentation, and user guides.
Skills Required:
- Previous experience around web/mobile app (android/iOS) development (min. 5 years to a max. of 7 years, preferred in ecommerce/healthcare sector).
- Excellent problem-solving skills and ability to analyze/troubleshoot complex technical issues.
- Be comfortable working with cross functional teams (different time zones/international teams).
- A sound understanding and experience with Scrum/Agile Methodologies.
- Detail-oriented with a commitment to delivering high-quality results.
- Passionate about delivering zero defect code that meet or exceed the proposed defect SLA and have high sense of accountability for quality and timeliness of deliverables.
- Strong Debugging and Troubleshooting Expertise
- Ability to deliver on multiple projects and manage priorities based on changing directions.
- Strong communication skills, both verbal and written, with the ability to convey technical information clearly and concisely.
Education: Bachelor's OR Master's degree in Computer Science, Information Technology, or a related field