Key Responsibilities Technical Expectations :
Frontend Development :
ReactJS :
- Manage version control using Git, handling pull requests, branching, merging, and resolving conflicts for front-end development.
- Participate in UI / UX discussions, collaborating with designers and product teams to ensure an intuitive and user-friendly interface.
- Follow Test-Driven Development (TDD) methodologies by writing unit tests for components using testing libraries like Jasmine or Jest
- Backend Development : (Python / Java / NodeJS)
Python :
Collaborate in architecture and design discussions, reviewing backend code and providing feedback on Python-based projectsEnsure cloud-based deployments (using AWS or Azure) for Python services, optimizing for performance and scalabilityManage API performance, security, and scalability, ensuring the integrity of tasks like caching, validation, and session managementJava :
Manage microservices-based architectures, ensuring efficient communication between services, concurrency, and risk mitigationCollaborate on performance optimization, identifying bottlenecks, and ensuring efficient use of cloud services like AWS or AzureEnsure security by handling transaction management, session management, and REST API security with OAuth and OpenID protocolsNodeJS :
Manage the full SDLC of NodeJS-based applications, from development to deployment and production supportWork with cross-functional teams to define, design, and implement new features, ensuring they are well-tested and robustImplement and optimize unit tests for NodeJS applications, ensuring that edge cases are accounted for and that the code is reliableExperience and Qualifications :
5+ years of experience working as a Software Engineer (Full Stack)Minimum 3+ years of backend development experience with Python / Java / NodeJSMinimum 3+ years of frontend development experience with React.jsExperience with Agile methodologies, cloud platforms (AWS, Azure), and building scalable, secure systemsStrong understanding of REST APIs, microservices, and security best practicesSkills :
Frontend : React.js, Redux / Flux, HTML5, CSS3, JavaScript (ES6 / ES7), Webpack, BabelBackend : Python (Django / Flask / FastAPI), Java (Spring Boot, Hibernate, JPA), NodeJS, Microservices, Git, MySQL / PostgreSQL / MongoDBGood to Have : TDD, GraphQL, Docker, RabbitMQ, Celery, Postman, SwaggerQualifications :
Bachelors or Masters in Software Engineering, Computer Science, or related fieldsPreferred qualifications include B.E. / B.Tech, MCA, MSc, or BSc in relevant areasSkills Required
Java, Backend Development, Frontend Development, Rest Apis, cloud platform , Python, React Js, Full Stack Development, Microservices