Job Summary:
We are seeking a motivated and detail-oriented Software Development Engineer I with 2–3 years of experience, strong frontend development skills, and working knowledge of backend technologies, particularly Java and Spring Boot. In this role, you will build and maintain responsive, high-performance web applications, collaborating closely with cross-functional teams to deliver seamless, user-centric products.
Key Responsibilities:
- Design and develop user-facing features using HTML, CSS, JavaScript, and modern frameworks like React.js, Vue.js, or Angular.
- Develop backend RESTful APIs using Java and Spring Boot.
- Ensure seamless integration between frontend and backend services.
- Optimize web applications for maximum speed and scalability.
- Write clean, maintainable code and contribute to application architecture discussions.
- Collaborate with UI/UX designers and convert designs into interactive interfaces.
- Participate in code reviews, debugging, and unit/integration testing.
- Stay updated with modern frontend and backend best practices.
Basic Qualifications:
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- 2–3 years of hands-on experience in software development.
- Proficiency in JavaScript, HTML5, CSS3, and responsive web design.
- Solid experience with at least one frontend framework (React, Vue, Angular).
- Working knowledge of Spring Boot, Java 8+, and REST API development.
- Familiarity with version control tools like Git.
Preferred Qualifications:
- Experience with SQL or NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB).
- Understanding of DevOps concepts and CI/CD tools.
- Knowledge of testing frameworks (Jest, JUnit, Mockito, etc.).
- Familiarity with build tools (Maven, Gradle) and frontend bundlers (Webpack, Vite).
- Exposure to containerization tools like Docker is a plus.
Soft Skills:
- Strong problem-solving and debugging skills.
- Ability to work independently and as part of a collaborative team.
- Good communication skills and a proactive attitude toward learning and development.