Full Stack Developer/Senior Developer
Creative Capsule
- Goa
- Permanent
- Full-time
- Design, develop, and maintain full-stack applications using React.js and Node.js
- Analyze business objectives and enhance existing systems to meet functional and performance goals
- Identify and fix bugs in a timely and structured manner
- Write and maintain technical documentation, test cases, and deployment instructions
- Explore and evaluate new technologies to improve application performance, scalability, and maintainability
- Collaborate closely with designers, QA, DevOps, and business stakeholders throughout the software development lifecycle
- Support application testing, deployment, and production monitoring efforts
- Mentor and guide other team members to gain expertise in both domain and technology
- Review code to ensure it is clean, maintainable, performance-optimized, and aligned with project requirements
- Take ownership of complex modules and drive them to successful completion
- Participate in project planning, estimation, and architectural discussions
- Experience in developing applications using React.js, Node.js, and Express.js, with the ability to build scalable and maintainable full-stack solutions
- Experience in working with JavaScript, HTML, and CSS to create responsive and interactive user interfaces
- Experience in writing complex SQL queries and working with relational databases like MySQL and SQL Server
- Experience in using Git for version control, including managing branches and collaborating in team environments
- Understanding RESTful API design and best practices for integrating backend services
- Understanding of state management techniques in React applications, such as using Redux or Context API
- Understanding of web application security practices, including authentication, authorization, and secure coding standards
- Knowledge of CI/CD pipelines and how to implement automated build and deployment processes
- Knowledge of testing frameworks such as Jest or Mocha, with the ability to write unit and integration tests
- Knowledge of tools like Docker, Postman, and Swagger for containerization, API testing, and documentation
- Familiarity with Agile development methodologies, including the use of project management tools like JIRA
- Familiarity with cloud platforms such as AWS or Azure, particularly in the context of deploying and managing web applications
- Strong analytical and problem-solving skills, with the ability to understand and translate business requirements into technical solutions
- Strong team collaboration skills and a proactive mindset toward learning and growth
- Ability to manage multiple priorities, work independently, and adapt to a fast-paced, changing environment
- Effective verbal and written communication skills, including the ability to explain technical concepts to non-technical stakeholders
- Minimum 3 years of professional experience in full-stack development, or an equivalent combination of education and experience
- A degree in Computer Science, Information Technology, or a related field is preferred