Full Stack Developer
Responsible for the complete development lifecycle of an existing and expanding revenue-generating product, including hands-on coding and technical guidance of contract developers to maintain high standards for quality, speed, and future growth.
- Location
- Columbia, MD
- Office
- Baltimore / Washington (HQ)
- Job ID
- 1127
Responsibilities
- Take ownership of the end-to-end development of an early-stage and growing production product currently in-market and generating revenue.
- Manage and guide contracted developers: own the code review process, delegate tasks, provide technical mentorship, and ensure a high bar for quality and velocity.
- Balance hands-on coding with high-level technical leadership — especially in areas like scalability, maintainability, and performance optimization.
- Other duties as assigned.
Qualifications
General:
- Passion for building great products, writing clean, high-quality code, and sweating the details.
- 5+ years of experience as a full-stack developer, ideally with exposure to early-stage products or startups.
- Proven ability to lead engineering efforts — including managing contracted developers, reviewing code, delegating tasks, and mentoring others.
- Experience working in Agile environments using tools like Asana, Jira, or Trello.
- Excellent communication skills in English — both written and verbal.
- Highly autonomous, comfortable working with minimal direction and shifting priorities.
- Strong problem-solving instincts and a bias for shipping value quickly.
- Must be authorized to work in the United States.
Frontend:
- Deep experience with React and modern frontend frameworks.
- Strong proficiency in TypeScript and modern JavaScript (ES6+).
- Familiar with GraphQL, Tailwind CSS, and Styled Components.
- Solid understanding of component architecture and state management (Redux, Context API, or similar).
- Experience with Git workflows, CI/CD pipelines, and frontend deployment processes.
- Awareness of performance optimization and building fast, responsive UIs.
Backend:
- Strong understanding of backend development with languages like Java or Scala.
- Solid understanding of GraphQL APIs.
- Experience with MongoDB or other NoSQL databases.
- Comfortable building and maintaining scalable, high-performance backend systems.
- Familiarity with containerization (Docker) and cloud platforms (AWS, Render, etc.).
- Committed to code quality, testing, and automation (CI/CD, unit/integration tests).
Benefits & Compensation
Harkins offers a total compensation package that includes base salary, bonus potential, and a comprehensive benefits package including health/dental/vision benefits, paid time off, retirement/401k, and Company Contribution plan. Additional benefits include life insurance, short & long-term disability, HSA/FSA, tuition reimbursement, and mileage and expense reimbursement. For this role, the base salary range is $110,000-$130,000. Compensation may vary outside of this range depending on a number of factors, including a candidate’s education, experience, skills, and geographic location. Base pay is one part of the Total Compensation Package that is provided to compensate and recognize employees for their work.
- Medical, Dental & Vision
- Life & Disability
- HSA/FSA
- 401k Plan
- Employee Stock Ownership Plan (ESOP)
- Profit Sharing Program
- Performance Bonus
- Employee Assistance Program
- Paid Holidays
- Paid Vacation & Sick Leave
- Mileage and Expense Reimbursement
- Phone Allowance
- Paid Parental Leave
- Pet Insurance
- Jury Duty Pay
- Bereavement Pay
- Training Programs & Seminars
- Wellness Programs
- Health Fair
- Workers’ Compensation
- Membership with Associated Builders & Contractors Association and other Professional Organizations
- Product Discounts with GE and other vendors
- Employee Award and Recognition Programs
- Discounts on Financial Planning
- Tower Federal Credit Union Membership