About the job Full Stack Developer - Mammoth-AI
Job Summary:
Talented Full Stack Developer to part of our development team. Responsible for building scalable web applications, developing user-facing features, and working with both front-end and back-end technologies. Also responsible for supporting the production environment. The ideal candidate has a passion for clean, efficient code and thrives in a fast-paced environment.
Key Responsibilities:
· Provide production support function across critical apps and services.
· Design, develop, and maintain scalable web applications.
· Build reusable code and libraries for future use.
· Develop RESTful APIs and integrate third-party services.
· Collaborate with UI/UX designers and other developers.
· Optimize applications for maximum speed and scalability.
· Ensure the technical feasibility of UI/UX designs.
· Participate in code reviews and testing.
· Troubleshoot, debug, and upgrade existing applications.
· Stay current with emerging technologies and best practices.
Required Skills & Qualifications:
· Proficiency in front-end technologies: HTML, CSS, JavaScript, TypeScript, React/Vue/Angular.
· Experience with back-end technologies: Node.js, Express, Django, Flask, Java, Spring Boot, Spring Cloud or similar.
· Proficiency with databases: SQL (PostgreSQL/MySQL) and NoSQL (MongoDB/Redis).
· Experience with version control systems: Git, GitHub/GitLab.
· Understanding of RESTful APIs and modern authentication (OAuth, JWT).
· Familiarity with DevOps practices, CI/CD pipelines, Docker, or Kubernetes is a plus.
· Strong problem-solving and debugging skills.
· Excellent communication and collaboration abilities.
Preferred Qualifications:
· Experience with cloud platforms like AWS, GCP, or Azure.
· Familiarity with GraphQL.
· Mobile development experience (React Native, Flutter).
· Knowledge of unit/integration testing tools (Jest, Mocha, Junit, Selenium).
· Agile/Scrum methodology experience.