Full-Stack Developer Position
About this role
We are seeking talented and driven developers to join our engineering team. This is an exciting opportunity to work on robust web applications, automation solutions, and scalable backend systems.
You'll collaborate closely with product managers, designers, and fellow developers to build tools that make an impact.
* Build and maintain RESTful and GraphQL APIs.
* Develop automation scripts and tools to streamline business operations or system processes.
* Collaborate with cross-functional teams in an Agile environment (Scrum or Kanban).
* Write clean, scalable, and well-documented code.
* Troubleshoot, debug, and upgrade existing systems.
* Ensure security best practices are applied to web and backend services.
* Participate in code reviews and provide constructive feedback.
Required Skills & Qualifications
The ideal candidate should have:
* 2+ years of experience in full-stack development.
* Solid experience with Python, including API development and scripting.
* Backend experience with Node.js, Express, and database design using PostgreSQL, MongoDB, or similar.
* Familiarity with version control (Git), deployment platforms (Heroku, Render, Vercel), and CI/CD pipelines.
* Understanding of front-end design and UX/UI principles.
* Experience with Agile methodologies and modern development practices.
* Excellent written and spoken communication skills in English.
* Experience with automation tools or scripting (e.g., cron jobs, system integrations).
* Knowledge of Docker, Cloud platforms (AWS, GCP), and DevOps pipelines.
* Familiarity with authentication strategies (OAuth, Auth0, JWT).
* Experience working on eCommerce platforms or similar production environments.
* Comfortable with test-driven development and using testing frameworks (Jest, PyTest, etc).
* Degree in Computer Science, Engineering, or related field preferred.
* Alternative technical education (bootcamps like Henry, Coderhouse) with strong portfolios also considered.
* Contribution to open-source or personal tech portfolio.
* Experience as a teaching assistant or technical mentor.