What are the responsibilities and job description for the Software Engineer (Full Stack) position at Milford?
About Milford
Milford is building a platform focused on improving how people connect with where they live. Our mission is to create tools that make everyday life more seamless, connected, and community-driven.
Role OverviewWe’re looking for a Software Engineer to help design and build a modern, scalable platform from the ground up. You’ll work closely with a small, collaborative team to develop core features and shape the technical foundation of the product.
This is a hands-on role with the opportunity to influence both product and engineering decisions.
What You’ll Do- Design and develop scalable features across web and mobile platforms
- Build responsive frontends using React and React Native
- Develop backend services using .NET (C# / F#)
- Design and work with PostgreSQL databases
- Collaborate with cross-functional teams to deliver high-quality user experiences
- Contribute to system architecture and technical decision-making
- Improve performance, reliability, and security across the platform
- Help establish engineering best practices as we grow
- 3 years of experience in software development
- Strong experience with React (web) and/or React Native (mobile)
- Experience with backend development in .NET (C# preferred, F# a plus)
- Solid understanding of PostgreSQL or relational databases
- Experience building and scaling web applications and APIs
- Understanding of system design and cloud infrastructure
- Ability to work in a fast-paced, evolving environment
- Strong problem-solving skills and attention to detail
- Experience working across the full stack (frontend, backend, and mobile)
- Familiarity with functional programming (F#)
- Experience with early-stage or startup environments
- Experience building platform-based or consumer-facing products
- Opportunity to build something
- Direct impact on product and technical direction
- Collaborative, mission-driven team