What are the responsibilities and job description for the Full Stack Engineer position at Underdog.io?
Underdog.io is a modern recruiting platform. One of our hiring partners is looking to hire a Mid to Senior Level Full Stack Engineer. Our hiring partner is on a mission to supercharge the impact of donation dollars through software that enables foundations to build relationships with grantees and easily distribute and track their funds.
As an early-stage team member, you will play a crucial role in shaping the future of our company and driving its growth. Receiving 2 seed rounds they are expanding their team of 15.
Your performance will be measured based on the following Key Performance Objectives (KPOs):
KPO 1: Feature Development and Enhancement
Develop and implement new features and enhancements to the platform, ensuring high-quality, scalable solutions that meet client needs and drive user satisfaction.
Critical Subtasks:
- Design and develop at least two major features per quarter using Java/Kotlin, Typescript, and React.
- Achieve a 95% or higher code review approval rate for all submitted pull requests.
- Maintain an average feature development cycle time of 2 weeks or less from ideation to deployment.
- Ensure all new features have comprehensive unit and integration tests with 90% or higher code coverage.
- Conduct bi-weekly user feedback sessions to gather insights and iterate on feature improvements.
- Achieve a high user satisfaction rating for newly implemented features.
KPO 2: System Performance and Reliability
Optimize and maintain the platform to ensure high performance, scalability, and reliability, meeting or exceeding established service level agreements (SLAs).
Critical Subtasks:
- Reduce average API response time by 20% within the first six months.
- Implement performance monitoring tools and establish a baseline within the first quarter.
- Achieve and maintain 99.9% uptime for the platform.
- Optimize database queries to improve overall system performance by 15% within the second quarter.
- Conduct monthly performance audits and implement identified improvements.
- Reduce the number of critical bugs reported by clients by 30% within the first year.
KPO 3: Cross-Functional Collaboration and Innovation
Collaborate effectively with cross-functional teams to drive product innovation, improve user experience, and contribute to the company's overall growth and success
Critical Subtasks:
- Participate in weekly product strategy meetings, contributing at least two innovative ideas per month.
- Collaborate with the design team to implement UI/UX improvements, resulting in a 20% increase in user engagement within six months.
- Work with the customer success team to resolve 90% of technical issues within 48 hours of reporting.
- Develop and maintain documentation for all major features and processes, updating it quarterly.
- Conduct monthly knowledge-sharing sessions with the engineering team on best practices and new technologies.
- Contribute to the product roadmap by identifying and proposing two potential third-party integrations per quarter.
KPO 4: Technical Leadership and Skill Development
Demonstrate technical leadership within the team and continuously improve your skills to stay at the forefront of full-stack development technologies and best practices.
Critical Subtasks:
- Mentor junior team members, providing regular feedback and guidance.
- Lead the implementation of at least one major architectural improvement to the platform within the first year.
- Participate in or present at two industry conferences or meetups annually.
- Achieve proficiency in at least one new relevant technology or framework within the first nine months.
Calendarized Process of Success:
- First 30 days: Complete onboarding, familiarize yourself with the platform architecture, and contribute to at least one minor feature or bug fix.
- 60 days: Lead the development of a small-scale feature and establish performance monitoring baselines.
- 90 days: Successfully implement a major feature and present findings from the first performance audit.
- 6 months: Achieve significant progress on all KPOs, particularly in system performance improvements and cross-functional collaboration.
- 9 months: Demonstrate leadership in technical decision-making and mentor junior team members effectively.
- 1 year: Meet or exceed all KPO targets, contribute substantially to the product roadmap, and establish yourself as a key technical resource within the team.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- 4 years of experience in Java/Kotlin or any OOP language, Typescript, Postgres, and React development.
- Strong full-stack development capabilities and ability to work with APIs seamlessly and design beautiful frontend interfaces Excellent problem-solving skills and a customer-centric approach.
- Strong communication and teamwork abilities.
- Ability to work independently and manage multiple projects simultaneously.
- Ability to prioritize tasks, meet deadlines, and adapt to changing priorities in a fast-paced startup environment.
- Experience with Dropwizard, AWS, NextJS, Chakra UI is a plus
Compensation range: $130,000-$170,000 plus equity
What We Offer
We offer competitive compensation, a collaborative and innovative work environment, and the opportunity to contribute to the growth and success of a promising SaaS startup. Benefits include unlimited PTO, medical, dental, and vision insurance, and 401k plans.
Salary : $130,000 - $170,000