.
& Summary As a Full Stack Developer, you will be responsible for developing both the frontend and backend of scalable and performant applications. You will work on creating clean, maintainable, and efficient code, building microservices architecture, and integrating with thirdparty services. You will also contribute to system design and participate in architectural decisions, following best practices and design patterns.
Responsibilities
1. Frontend Develop user interfaces using React.js or Angular.js ensuring responsiveness and crossbrowser compatibility. 2. Backend Build and maintain serverside logic using Java Springboot or Node.js, ensuring scalability and performance. 3. Microservices Design and implement microservicesbased architecture, ensuring robust, modular, and decoupled services. 4. Design Patterns Apply relevant software design patterns such as MVC, Singleton, Factory, Observer, and Dependency Injection to create maintainable, testable, and reusable code. 5. API Integration Develop RESTful APIs and integrate with thirdparty APIs, ensuring efficient and secure data exchange. 6. Testing & Quality Assurance Write unit and integration tests for frontend and backend systems to ensure highquality code. 7. CI/CD Participate in Continuous Integration and Continuous Deployment processes, ensuring smooth deployment pipelines. 8. Documentation Document code, architectures, and API endpoints for ease of use and future development.
Mandatory skill sets
1. Strong proficiency in React.js or Angular.js, and Java Springboot or Node.js. 2. Proficiency with Object Oriented Programming, multithreading, data serialization and REST API to connect applications to backend services. 3. Proficiency in Docker, Kubernetes (k8s), Jenkins, and GitHub Actions is essential for this role. 4. Proven cloud development experiences. 5. Understanding of IT life cycle methodology & processes. 6. Experience in understanding and Leading Enterprise Platform /Solutions 7. Experience working with Microservices/Service Oriented Architecture Frameworks 8. Experience with design patterns and software architecture best practices. 9. Proficiency with databases like MariaDB, MySQL, or PostgreSQL. 10. Familiarity with version control systems (Git) and Git workflows. 11. Good understanding of security practices, such as authentication, authorization, and data encryption. 12. Experience with agile methodologies (Scrum, Kanban). 13. Good Communication and presentation skills. 14. Should have an experience in Client Management.
Preferred skill sets 1. Knowledge of GraphQL. 2. Experience with Kubernetes and container orchestration. 3. Familiarity with cloud platforms (AWS, Azure, GCP). 4. Experience with message brokers (e.g., Kafka, RabbitMQ). 5. Knowledge of serverless architecture.
Years of experience required 4 yrs
Education qualification BE/ B.Tech (CSE or related field)/ M.Tech
Education
Degrees/Field of Study required Bachelor of Engineering, Bachelor of Technology
Degrees/Field of Study preferred
Required Skills
Java, Spring Boot
Accepting Feedback, Accepting Feedback, Active Listening, Analytical Reasoning, Analytical Thinking, Application Software, Business Data Analytics, Business Management, Business Technology, Business Transformation, Communication, Creativity, Documentation Development, Embracing Change, Emotional Regulation, Empathy, Implementation Research, Implementation Support, Implementing Technology, Inclusion, Intellectual Curiosity, Learning Agility, Optimism, Performance Assessment, Performance Management Software
No