
Full Stack Developer - Aerospace
- Bangalore, Karnataka
- Permanent
- Full-time
- Design and implement end-to-end web applications using React JS for the front-end and Node JS for the back-end
- Collaborate with cross-functional teams, including UI/UX designers and product managers, to develop high-quality software solutions.
- Develop and maintain database schemas, queries, and optimization for MySQL databases
- Write well-documented and clean code, following best practices and coding standards
- Develop and write unit and integration tests for implementation.
- Conduct thorough code reviews and provide constructive feedback to team members. Contribute to the continuous improvement of development workflows and processes.
- Troubleshoot, debug, and resolve software defects and issues promptly.
- Technical documentation - Designing architecture, flow diagrams, documenting technical implementation approaches and pseudocode
- Mentor junior developers, sharing knowledge and fostering a collaborative team environment
- Participate in Agile development methodologies, including sprint planning, daily stand-ups, and retrospectives
- Bachelor's degree in computer science engineering, or a related field.
- Proven experience (2+ years) as a Full Stack Developer in a web development team
- Full stack developers with JavaScript, React.JS, and Node, MySQL with 5-8 years of experience
- Ability to design and architect Enterprise JavaScript applications using ReactJS. Good command of HTML, CSS.
- Proficiency in one or more back-end languages or environments (e.g. Node.js, Python, .net)
- Familiarity with any one of database technology such as MySQL, Postgres, MongoDB
- Strong proficiency in ES6, good to have Typescript experience
- Understanding the nature of asynchronous programming and its quirks and workarounds
- Experience writing unit tests using JavaScript testing frameworks
- Good understanding of componentized MVC architecture (and its variations)
- Solid understanding of RESTful APIs and integration of third-party services.
- Familiarity with micro service architecture, containers, version control, and CI/CD process will be an advantage
- Excellent problem-solving and communication skills.
- Ability to work collaboratively in a fast-paced, agile environment.