Design, build, and maintain modern web applications with a focus on creating seamless user experiences.
Requirements
- Strong proficiency in HTML5, CSS3, JavaScript/TypeScript* .
- Hands-on experience with React, Angular, or Vue.js* (Angular preferred).
- Proficiency in Java, Spring/Spring Boot, Hibernate/JPA* .
- Experience building and consuming REST APIs* and microservices.
- Solid understanding of relational databases (SQL) and version control systems (Git).
- Experience with cloud platforms* (Rackspace, AWS, Azure, or GCP).
- Familiarity with CI/CD tools* (Jenkins, GitHub Actions, GitLab CI).
Responsibilities
- Design and implement responsive, intuitive, and scalable user interfaces using modern front-end frameworks* (e.g., React, Angular, or Vue.js).
- Develop and maintain back-end services using Java, Spring Boot, and RESTful APIs* .
- Work with relational and/or NoSQL databases (e.g., MySQL, MongoDB).
- Ensure seamless integration between front-end and back-end components.
- Optimize applications for maximum speed, scalability, and security.
- Write clean, testable, and maintainable code following best practices (unit testing, code reviews, CI/CD pipelines).
- Troubleshoot and debug applications across multiple layers.
Other
- Collaborate with UX/UI designers to translate wireframes and prototypes into high-quality code.
- Collaborate in an Agile/Scrum environment* with cross-functional teams.
- Strong problem-solving skills and attention to detail.
- Knowledge of UI/UX best practices and accessibility standards.
- Experience in performance optimization for both front-end and back-end.