Fullstack Developer

Team: Backend Team - Dev & Cloud

Location: Remote

Job Description:

We are looking for an experienced Full Stack Developer to design, develop, and maintain scalable web applications. The ideal candidate is passionate about software development, possesses strong technical skills, and thrives in a collaborative environment.

Responsibilities:

Design, develop, and maintain web applications from front end to back end.

  1. Collaborate with cross-functional teams including product managers, designers, and other developers to understand project requirements and deliver high-quality solutions.

  2. Develop user-facing features and implement responsive designs using modern frontend frameworks such as React, Angular, or Vue.js.

  3. Implement server-side logic and APIs using backend technologies such as Node.js, Python, or Java.

  4. Design and optimize database schemas and queries for performance and scalability using SQL or NoSQL databases.

  5. Write clean, maintainable code and conduct code reviews to ensure code quality and adherence to coding standards.

  6. Implement automated tests and participate in test-driven development (TDD) to ensure software reliability and stability.

  7. Stay current with industry trends, new technologies, and best practices in full stack development.

Requirements:

Bachelor's degree in Computer Science, Software Engineering, or related field.

  1. 3 to 5 years of professional experience as a Full Stack Developer or similar role.

  2. Strong proficiency in frontend technologies such as HTML, CSS, JavaScript, and modern frontend frameworks (React, Angular, Vue.js).

  3. Experience building and consuming RESTful APIs and microservices.

  4. Proficiency in server-side programming languages such as Node.js, Python, Java, or similar.

  5. Experience with relational and/or NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB).

  6. Familiarity with version control systems (e.g., Git) and CI/CD pipelines.

  7. Strong problem-solving and troubleshooting skills with attention to detail.

  8. Excellent communication and collaboration skills, with the ability to work effectively in a team environment.

Join us in building innovative web applications that make a difference. If you are passionate about full stack development and thrive in a fast-paced environment, we'd love to hear from you!