Software Developer - Full Stack (Remote)
Job at a glance
Role Overview We are looking for a highly skilled Full Stack Software Developer with expertise in Node.js, TypeScript, React, and JavaScript . The ideal candidate will have strong experience in Object-Oriented Programming (OOP), software engineering methodologies, and Agile practices . You should be comfortable working in a fast-paced, continuous deployment environment and have a passion for building scalable, high-performance applications.
Key Responsibilities Test-Driven Development (TDD): Write tests before implementation to ensure code quality. Clean & Maintainable Code: Develop self-explanatory, efficient, and well-structured code. Frequent Releases: Deploy small, incremental updates frequently. Pair Programming: Work collaboratively in pairs to improve efficiency and code quality. Peer Reviews: Conduct and participate in code reviews for continuous improvement.
Full-Stack Development: Handle both frontend and backend , including infrastructure and DevOps pipelines. Product Development: Collaborate closely with the product team to roll out new features and fixes. Continuous Learning: Stay updated with the latest technologies and best practices. Required Skills & Experience Strong proficiency in: Node.js, TypeScript, React, and JavaScript Object-Oriented Programming in JavaScript Data structures, algorithms, and software engineering methodologies Experience in Agile & Extreme Programming (XP) Familiarity with: Web server ecosystems Relational DBMS CI/CD tools such as Jenkins, Hudson, and Bamboo Web frameworks and frontend technologies Complexity analysis and performance optimization Server configuration and deployment infrastructure Experience using: Source control and bug tracking systems Writing user stories and technical documentation Bonus: Experience with Swift or iOS development is a plus.