Software Engineer I (Full Stack Dev)
Cluj-Napoca - Romania
Job Summary
We are looking for a highly skilled Software Engineer I (Full Stack Dev) with a strong background in modern web development API design and e-commerce integrations. The ideal candidate will have experience building scalable web applications and working with various APIs with a focus on performance security and maintainability.
Key Responsibilities:
- Develop and maintain APIs using ExpressJS and other backend frameworks ensuring high availability and performance.
- Design and implement pixel-perfect features for our e-commerce platform optimizing user experience and accessibility.
- Create and maintain technical documentation to ensure clarity and continuity across teams.
- Implement and oversee API monitoring and alerting systems to detect and resolve issues proactively.
- Develop and optimize Shopify applications functions and themes using Liquid GraphQL and webhooks.
- Work with GraphQL and MongoDB to efficiently manage and retrieve structured data.
- Implement Test-Driven Development (TDD) practices to ensure software quality and reliability.
- Manage CI/CD pipelines using GitHub Actions to automate testing and deployments.
- Debug and optimize code for scalability performance and security.
Required Skills & Qualifications:
- At least 3 years in relevant fields
- Bachelors or Masters degree in Computer Science
- Strong expertise in ReactJS (preferably GatsbyJS / Remix) for building modern web applications.
- Extensive experience with ExpressJS and API development including REST and GraphQL.
- Extensive experience with Shopify development including Apps Functions Liquid and webhooks.
- Experience with API integrations authentication mechanisms and third-party service connections.
- Clear communication problem-solving teamwork time management and adaptability
- Hands-on experience with GitHub Actions for CI/CD to streamline development workflows.
- Cloud experience with AWS including deployment scaling and security best practices.
- Solid understanding of Test-Driven Development (TDD) and automated testing frameworks.
- Excellent problem-solving and debugging skills with acute attention to detail.
- Solid understanding of MongoDB and GraphQL for efficient data querying and management.
- Strong data modeling abilities capable of organizing and structuring data efficiently.
- Knowledge of Python for automation and scripting tasks.
- This is a remote role but all candidates must be based in Cluj-Napoca and occasionally available to come to the office.
If you are passionate about developing high-quality software solving complex problems and working with a dynamic team we would love to hear from you. Apply now to be a key player in our innovative and growing company!
Required Experience:
Manager
About Company
Designer Jewelry starting at $39. See what inspires you today and shop beautiful earrings, bracelets, necklaces, and rings designed with a focus on superb quality. Fast shipping.