Job Title: Full Stack Developer (5 to 8 Years Experience)
Location: Chennai
Job Type: Permanent
Mode: Work from office
Immediate joiners preferred
Job Summary:
We are looking for a skilled Full Stack Developer with expertise in Angular or React Native to join our team. You will play a key role in designing and building high-quality, scalable mobile and web applications that deliver seamless user experiences. The ideal candidate should be passionate about developing mobile applications, comfortable working in a collaborative environment, and possess strong problem-solving skills.
Key Responsibilities:
- Design, develop, test, and deploy Web applications using Angular, ensuring high performance and user-friendly interfaces.
- Work with React Native to develop cross-platform mobile applications that meet business requirements.
- Develop server-side logic using Java 8+, leveraging Object-Oriented Programming (OOP) principles and collections.
- Build and maintain RESTful APIs and integrate them efficiently into web and mobile applications.
- Utilize Spring Framework (Spring Boot, Spring MVC) and Hibernate or other ORM tools for backend development.
- Set up and manage projects using Angular CLI effectively.
- Collaborate on architectural decisions involving microservices, Web Services, and distributed systems.
- Implement database solutions using SQL with relational databases such as MySQL, PostgreSQL, or Oracle.
- Apply unit testing tools like JUnit and Mockito to ensure application reliability.
- Use Git for version control and manage code repositories efficiently.
- Work with AWS CloudWatch for monitoring and participate in building and maintaining CI/CD pipelines.
Requirements:
- 5 to 8 years of professional experience in full stack development.
- Strong proficiency in Angular or React Native, with hands-on experience in mobile or web application development.
- Expertise in Java 8+, Spring Boot, and Hibernate or other ORM frameworks.
- Familiarity with RESTful APIs, Web Services, and Microservices architecture.
- Experience with SQL, relational databases, and database optimization.
- Solid understanding of unit testing, test-driven development, and code quality practices.
- Experience with Git and collaborative version control workflows.
- Working knowledge of AWS tools and cloud deployment strategies.
- Experience in CI/CD pipelines and automation tools.
- Strong problem-solving skills and the ability to work independently.
- Excellent communication skills, both written and verbal.