Job Description-Full Stack Developer
Responsibilities
-
Develop and maintain scalable components, collaborating closely with architects and managers.
-
Ensure optimal performance of the database and responsiveness to front-end requests.
-
Collaborate with other developers on the integration of elements.
-
Write testable, reusable, and efficient code for high-performance applications.
-
Run diagnostic tests, address defects, and provide technical support.
-
Recommend and implement improvements to processes and technologies.
-
Stay informed about advancements in the field of Node.js/React development.
-
Collaborate with cross-functional teams including DevOps, QA, and non-technical staff to develop and maintain our platforms.
-
Design, develop, and implement scalable solutions applications using modern technologies that meet business requirements.
-
Participate in code reviews, architecture discussions, and provide technical guidance where needed.
-
Ensure high performance, security, and scalability of applications.
-
Document processes, including database schemas, and prepare reports.
-
Follow Agile methodologies, participating in sprint planning, daily stand-ups, sprint reviews, and retrospectives to ensure timely delivery of features.
-
Maintain CI/CD pipelines to automate testing and deployment processes, ensuring continuous integration and delivery of software.
-
Conduct structured code reviews and adhere to GitHub-based workflows for version control and collaboration.
Why Join Us
-
Opportunity to work in a dynamic and collaborative environment.
-
Contribute to the optimization of a microservices-based web application.
-
Work with cutting-edge technologies and stay updated with industry trends.
If you are passionate about Full Stack development and thrive in a challenging yet rewarding environment, we encourage you to apply.
Requirements
-
Bachelor's degree in computer science, information science, or a related field.
-
Hands-on experience with eCommerce platforms or fintech applications is highly advantageous.
-
Minimum of three years of experience as a Full Stack/Node.js developer.
-
Extensive knowledge of JavaScript, web stacks, libraries, and frameworks.
-
Proficiency in Node.js, React/React Native, MongoDB, and cloud-based systems.
-
Experience with eCommerce platforms or fintech applications is highly desirable.
-
Strong problem-solving skills and ability to work effectively in a collaborative environment.
-
Excellent communication skills to interact with various teams and stakeholders.
-
Proficiency in front-end technologies such as HTML5 and CSS3.
-
Knowledge of unit testing frameworks like Jest.
-
Experience with microservice architecture, Docker, TypeScript, and PHP. (Optional)
-
Familiarity with Agile methodologies and a collaborative mindset to work effectively with BSA, PM, and QA teams.
-
Experience in CI/CD pipelines, ensuring code quality through automated testing and deployment practices.
-
Proficiency in structured code reviews and using GitHub as a primary repository for version control.