Full Stack Developer
We are seeking a talented and driven Intermediate Full-Stack Engineer to join our dynamic team. You will play a crucial role in designing, developing, and deploying innovative web and mobile applications that solve meaningful problems for our users. This is an exciting opportunity to contribute to the full lifecycle of our products, from initial concept to ongoing maintenance and improvement. You will work collaboratively with product managers, designers, and other engineers in an agile environment. Bonus points if you have experience or a keen interest in the rapidly evolving fields of Large Language Models (LLMs) and AI Agent technologies.
Responsibilities:
- Design, develop, and maintain scalable and robust full-stack applications, including both frontend and backend components.
- Write clean, well-documented, and efficient code in accordance with best practices.
- Contribute to architectural decisions and help shape the technical direction of our products.
- Develop user-friendly and responsive web interfaces using modern JavaScript frameworks such as React.
- Build cross-platform mobile applications using Flutter.
- Integrate applications with backend services and databases, primarily using Firebase and Google Cloud Platform (GCP) services.
- Ensure the performance, security, and reliability of our applications.
- Participate in code reviews to maintain code quality and share knowledge within the team.
- Troubleshoot and debug issues across the stack.
- Stay up-to-date with the latest technology trends and best practices in web and mobile development.
- (Preferred) Contribute to projects involving integration with Large Language Models (LLMs) and AI Agent technologies.
- (Preferred) Develop APIs and services to support LLM and AI Agent functionalities.
- Collaborate effectively with cross-functional teams, including product, design, and QA.
- Participate in agile development processes, including sprint planning, daily stand-ups, and retrospectives.
Qualifications:
- Minimum of 3-5 years of professional experience in full-stack development.
- Strong proficiency in JavaScript and experience with modern frontend frameworks, particularly React.
- Solid experience in building cross-platform mobile applications using Flutter and the Dart programming language.
- Hands-on experience with backend development and cloud platforms, specifically Firebase (e.g., Firestore, Authentication, Cloud Functions) and Google Cloud Platform (e.g., Compute Engine, App Engine, Cloud Functions, Cloud Storage, Databases).
- Experience with RESTful APIs and microservices architecture.
- Understanding of database design principles and experience with NoSQL databases (like Firestore).
- Familiarity with version control systems, particularly Git.
- Experience with testing frameworks and writing unit, integration, and end-to-end tests.
- Excellent problem-solving, communication, and collaboration skills.
- Ability to work independently and as part of a team in a fast-paced environment.
Bonus Points:
- Experience building applications that interact with Large Language Models (LLMs) such as those from OpenAI, Google AI, or similar.
- Knowledge of AI Agent frameworks and technologies.
- Experience with containerization technologies like Docker and orchestration tools like Kubernetes.
- Familiarity with CI/CD pipelines and DevOps practices.
- Experience with server-side rendering (SSR) or static site generation (SSG).
- Understanding of security best practices for web and mobile applications.
- Contributions to open-source projects.
What We Offer:
- Competitive salary and benefits package.
- Opportunity to work on impactful and innovative projects.
- Collaborative and supportive work environment.
- Flexible work arrangements (hybrid or remote options considered).
To Apply:
Interested candidates are invited to submit their PDF resume and a cover letter detailing their relevant experience and why they are a good fit for this role to careers@hatchintelligence.com
We look forward to hearing from you!
Let's Start the AI Journey
Ready to take the next step? We’re here to answer questions, discuss needs, and help unlock the full potential of AI.