We are looking for a full stack developer who truly loves to write clean and efficient code with passion to learn new technologies and implement best practices. Should be a team player and have a customer service oriented mindset. Should understand the principles of agile software development.
Job Responsibilities:
• Researching, designing, implementing and managing software applications
• Identifying areas for modification in existing applications and subsequently developing these modifications.
• Writing and implementing efficient code.
• Follow industry best practices for application development
• Writing reusable code
• Testing and evaluating new applications
• Writing unit tests and end to end tests
• Write technical design documents
• Review Pull Requests
Job Requirements:
• Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model
• Thorough understanding of React.js and Node.js and their core principles
• Experience with popular React.js workflows (such as Flux or Redux)
• Expertise in React Hooks and UI Frameworks (BootStrap, ANT Design, Tailwind)
• Experience with data structure libraries (e.g., Immutable.js)
• Familiarity with RESTful APIs and ES6 standards
• Knowledge on modern authorization mechanisms, such as JWT
• Familiarity with modern front-end build pipelines and tools
• Has great knowledge in data structures and algorithms
• Ability to understand business requirements and translate them into technical requirements
• Familiarity with database technology such as MongoDB, PostgreSQL and writing complex database queries
• Experience with Git based version control and understanding of the git flow
Job Type: Full-time