Key Responsibilities
Front-End Development
- Build responsive and user-friendly interfaces using modern JavaScript frameworks (e.g., React, Angular, or Vue.js).
- Collaborate with UX / UI designers to implement user-centric designs and ensure a consistent look and feel.
- Optimize web pages and applications for maximum speed and scalability.
Back-End Development
Design and develop robust server-side logic using languages such as Node.js, Python, Java, or C#.Implement and maintain APIs (REST, GraphQL) and microservices to support front-end features and third-party integrations.Ensure application performance, scalability, and security across back-end services.Database and Data Management
Work with relational databases (e.g., MySQL, PostgreSQL) or NoSQL databases (e.g., MongoDB, DynamoDB) to design efficient data models.Write optimized SQL queries or database scripts and manage schemas to support application needs.Implement best practices for data integrity, migration, and security.DevOps and CI / CD
Collaborate with DevOps engineers to set up and maintain CI / CD pipelines for automated testing and deployment.Monitor and troubleshoot production systems, ensuring smooth operation and minimal downtime.Implement containerization (Docker, Kubernetes) where necessary for consistent environments.Testing and Quality Assurance
Write and execute unit tests, integration tests, and end-to-end tests to validate software functionality and reliability.Debug and resolve defects across the entire technology stack.Adhere to code quality, style guidelines, and performance best practices.Collaboration and Communication
Work closely with product managers, designers, and other stakeholders to gather requirements and translate them into technical tasks.Provide regular updates on project status, risks, and potential improvements.Participate in code reviews, mentoring, and knowledge-sharing sessions with peers.Research and Innovation
Stay updated on emerging technologies, frameworks, and industry trends.Propose innovative solutions and approaches to enhance system efficiency and user experience.Qualifications
Education :
Bachelor s or Master s degree in Computer Science, Engineering, or a related field (or equivalent practical experience).Experience :
4+ years of professional experience in full stack development.Proven track record of building and maintaining production-level applications.Technical Skills :
Proficiency in one or more front-end frameworks (React, Angular, Vue.js) and back-end languages (Node.js, Python, Java, .NET / C#).Experience with databases (SQL or NoSQL) and RESTful / GraphQL APIs.Familiarity with version control systems (Git) and DevOps tools (GitHub Actions, Jenkins, Azure DevOps, or similar).Basic understanding of cloud platforms (AWS, Azure, GCP) for hosting and scaling applications.Knowledge of containerization (Docker, Kubernetes) is a plus.Skills Required
Javascript, Node.js, React, Sql, Rest Apis, Git