We are seeking a skilled and motivated Full Stack Developer to join our team. The ideal candidate will have a strong foundation in software development, with hands-on experience in Node.js, React.js, and Redux. If you have a passion for crafting high-quality, scalable, and maintainable applications while collaborating with cross-functional teams, we encourage you to apply.
Key Responsibilities
- Backend Development. Design, develop, and maintain server-side applications using Node.js. Ensure efficient and secure implementation of APIs and backend processes.
- Frontend Development. Build responsive, user-friendly interfaces using React.js and manage application state effectively with Redux.
- Database Management. Work with relational databases such as SQL to design schemas, write queries, and optimize database performance.
- Programming Proficiency. Utilize both JavaScript and TypeScript to create robust and type-safe codebases. Preference will be given to candidates with hands-on TypeScript experience.
- Unit Testing. Write and maintain test cases using frameworks like Jest to ensure the reliability and accuracy of code.
- Version Control. Manage and collaborate on codebases using GitLab, adhering to best practices in version control.
- Agile Methodology. Actively participate in agile processes such as daily stand-ups, sprint planning, and retrospectives to deliver incremental value to projects.
- Technical Leadership. Lead and contribute to technical discussions with cross-functional teams, driving innovative solutions and ensuring best practices in design and implementation.
- Object-Oriented Programming (OOPs). Apply principles of OOP, Data Structures, and Design Patterns to write clean, reusable, and maintainable code.
Desired Skills & Experience
- Cloud Services. Familiarity with cloud platforms like AWS, GCP, or Azure is highly desirable.
- NestJS Framework. Experience with NestJS is a plus but not mandatory.
- Problem-Solving. Demonstrated ability to analyze problems, identify root causes, and propose effective solutions.
- Team Collaboration. Strong interpersonal and communication skills, with a proven ability to work effectively in a team-oriented environment.
Preferred Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 3-5 years of professional experience in full stack development.
- Experience in building and deploying scalable web applications.
Why Join Us?
- Work in a collaborative and innovative environment where your ideas are valued.
- Opportunity to work on cutting-edge technologies and challenging projects.
- Continuous learning and career growth opportunities.
- Competitive compensation and comprehensive benefits package.
If you are passionate about technology, thrive in a dynamic team environment, and are eager to contribute to exciting projects, we look forward to hearing from you. Apply now and be part of our journey to deliver innovative solutions!