Internship
Software Engineer Internship
Remote
TBD
About Hatch
Hatch is transforming the world of data collection and verification with a modular web application that brings automation, security, and ease of use to industries like lending and leasing. Our platform integrates seamlessly with data sources such as IBV and KYC software, providing businesses with customizable workflows that replace traditional forms. Hatch’s architecture is built for scalability, security, and high traffic, offering clients a reliable and accessible approach to complex data needs.
Position Overview
We are seeking a software engineer intern to join our team in developing our state-of-the-art platform. The ideal candidate will have a strong background in building and maintaining scalable backend systems and a deep understanding of cloud services, database management, and process automation. You will work closely with our front-end developers, product managers, and other stakeholders to design and implement robust and efficient backend solutions.
Key Responsibilities
Develop and maintain server-side applications using NestJS and Node.js.
Design and implement RESTful APIs to support various front-end and mobile applications.
Manage and optimize databases using PostgreSQL and MongoDB.
Implement caching solutions using Redis for improved performance.
Deploy, monitor, and manage applications on AWS and Azure cloud platforms.
Ensure the security, reliability, and scalability of backend services.
Collaborate with the DevOps team to automate CI/CD pipelines.
Work with the networking team to configure and troubleshoot network-related issues.
Integrate and manage workflow automation using Camunda BPM.
Write clean, maintainable, and well-documented code.
Participate in code reviews and provide constructive feedback to peers.
Stay up-to-date with emerging technologies and industry trends.
Qualifications
Bachelor’s degree in Computer Science, Information Technology, or a related field.
Proven experience as a Backend Developer or similar role.
Strong proficiency in NestJS and Node.js.
Solid understanding of cloud services, particularly AWS and Azure.
Experience with relational databases (PostgreSQL) and NoSQL databases (MongoDB).
Familiarity with networking concepts and protocols.
Proficient in using Redis for caching.
Experience with BPM tools, especially Camunda.
Knowledge of CI/CD pipelines and DevOps practices.
Excellent problem-solving skills and attention to detail.
Strong communication and collaboration skills.
Preferred Qualifications
Experience with microservices architecture/service-oriented architecture.
Familiarity with version control systems (e.g., Git).
Familiarity with containerization technologies such as Docker and Kubernetes.
Knowledge of frontend technologies (e.g., React, Angular) is a plus.
Certifications in AWS, Azure, or other relevant technologies.
What We Offer
Competitive salary and benefits package.
Opportunity to work with cutting-edge technologies.
Professional development and career growth opportunities.
Collaborative and innovative work environment.
Why Join Hatch
Joining Hatch means being part of a dynamic team that’s reshaping data verification and collection. As a Backend Developer, you’ll have the opportunity to creatively shape our product, drive meaningful growth, and make an impact in industries where data accessibility is key.
How to Apply:
If you are passionate about technology and excited about joining a forward-thinking company, we would love to hear from you! Please send your resume and a cover letter to henry@hatchlabs.app
Careers
Review other job openings