Actively recruiting / 569 applicants
Weβre here to help you
Cynthia is in direct contact with Gemist, Inc. and can answer any questions you may have. Email
Cynthia, RecruiterAbout the Role:
Gemist, Inc. is currently looking for an Intermediate level, Full Stack Software Engineer to join our innovative team. In this position you will be responsible for creating, maintaining and improving high quality software solutions. We are seeking someone who has an understanding of software engineering principles, enjoys finding proactive solutions to problems and thrives in a collaborative team environment. Team members must be willing to tackle problems anywhere in the tech stack to help solve issues and deploy updates in a rapidly iterating environment.
Key Responsibilities:
- Engage in the entire software development life cycle: requirements analysis, design, coding, testing, deployment, and maintenance for both front end and back end elements
- Develop and maintain software aligned with project requirements and technical specifications
- Collaborate with cross-functional teams to understand user needs and provide technical solutions
- Write clean, efficient, and maintainable code across various languages
- Contribute comprehensive testing to ensure reliability, security, and optimal performance
- Troubleshoot, debug issues, and provide timely resolutions and support
- Be accountable for scoping, proposed schedules, quality and deployments related to assigned tasks
- Contribute to architectural decisions, proposing innovative solutions to technical challenges
- Document software functionalities, processes, and code changes for knowledge sharing and future development.
Requirements:
- Proven 3 to 5 years of experience in software development or engineering roles
- At least 2 years professional experience with NodeJS, NextJS and building sites/services with these technologies
- Proficiency with at least one traditional programming language such as Python, C, C++, etc.
- Solid understanding of software development methodologies and best practices
- Experience with version control systems (e.g., Git) and issue tracking tools (e.g., Jira).
- Familiarity with databases and data structures
- Knowledge of software testing methodologies and tools for ensuring quality code (e.g., unit testing, integration testing)
- Excellent problem-solving skills and the ability to work both independently and collaboratively
- Strong communication skills to articulate technical concepts to both technical and non-technical stakeholders
Preferred Qualifications:
- Advanced degree in Computer Science, Software Engineering, or a related field
- Advanced proficiency in Next.js, TypeScript, and Node.js for building scalable and efficient web applications
- Experience with AWS for deploying and maintaining applications in a cloud environment
- Strong knowledge of JavaScript, including frameworks and libraries like React, Angular, or Vue.js, to develop responsive and interactive user interfaces
- Familiarity with Sanity headless CMS, for content infrastructure and efficient content delivery
- Experience with PostgreSQL or other SQL/NoSQL databases for designing, querying, and managing data storage
- Understanding of Shopify platform, APIs, and development tools for e-commerce solutions