We are seeking a high-velocity Senior Full Stack Engineer to join our engineering team in a fast-paced startup environment. This role is designed for an experienced engineer who can deliver end-to-end solutions independently with minimal technical guidance, while also acting as a technical team lead - guiding solution architecture decisions, conducting code reviews, and mentoring other engineers to raise the bar on quality and delivery.
You will be responsible for the full development lifecycle - from crafting responsive front-end interfaces to architecting robust backend APIs and optimizing complex database procedures - while also serving as a technical lead for your team. This includes owning solution architecture decisions, leading code reviews to uphold engineering standards, and providing technical direction and mentorship to other engineers. Operating in a "follow-the-sun" model, you will collaborate closely with both on-shore and off-shore team members to ensure continuous delivery and high-quality releases.
Role & Responsibilities:- Independent Delivery & Technical Leadership: Own technical tasks from inception to deployment, and act as a team lead for junior and mid-level engineers on your team. You are expected to research, architect, and implement solutions with little to no oversight, while guiding others through technical decisions and unblocking their work.
- Full Stack Development: Build and maintain scalable web applications using Java (Spring Boot), React (or Angular), and PL/SQL.
- Global Collaboration: Work effectively within an on-shore/off-shore model. This includes participating in cross-time-zone syncs and ensuring seamless hand-offs between global teams.
- Performance Optimization: Write high-performance PL/SQL code and tune existing procedures to ensure database efficiency.
- Code Review & Quality Assurance: Lead code reviews for the team, setting the standard for code quality, maintainability, and consistency. Conduct unit testing, provide constructive feedback to peers, and ensure all code adheres to security standards (PHI/PII compliance).
- Solution Architecture: Understand and contribute to the overall solution architecture, ensuring individual components align with broader system design, scalability, and long-term maintainability goals. Partner with architects and stakeholders to evaluate technical trade-offs.
- Team Leadership: Act as a technical team lead - mentoring engineers, coordinating task breakdowns and priorities, and serving as a point of escalation for technical roadblocks within the team.
Qualifications and Education Requirements:- Professional Experience: Minimum of 6+ years of professional experience in full-stack software development, including prior experience leading code reviews, mentoring engineers, or acting as a technical/team lead.
- Startup/High-Velocity Background: Proven experience working in fast-paced environments with rapid release cycles (Agile/Scrum).
- Independent Track Record: Demonstrated ability to take a project from a vague requirement to a production-ready solution without heavy architectural supervision, and a track record of leading code reviews, shaping solution architecture, and mentoring or providing technical direction to other engineers.
- Distributed Team Experience: At least 2 years of experience working directly with offshore development teams, including managing hand-offs and documentation.
- Domain Expertise: (Preferred) Experience in industries with high data-compliance needs, such as Healthcare, PBM, or Finance.
Education Requirements- Primary Requirement: Bachelor's degree in computer science, Information Technology, Software Engineering, or a closely related technical field.
- Alternative: In lieu of a specific CS degree, 10+ years of documented, high-level professional software engineering experience will be considered.
- Advanced Degrees: A master's degree (MS) in Computer Science is a plus and may offset some years of experience.
Certifications (Optional but Valued):- Oracle Certified Professional (PL/SQL).
- AWS/Azure Certified Developer.
- Java SE Programmer certifications.
Skills & Competencies:- Java Ecosystem: Advanced experience with Java 11+ and Spring Boot (Data, Security, MVC).
- Front-End: Proficiency in React (preferred) or Angular (version 12+), including state management and responsive design.
- Database: Expert-level PL/SQL (Stored procedures, triggers, complex joins, and performance tuning).
- Tools: Mastery of Git, Maven/Gradle, and CI/CD pipelines (Jenkins/Azure DevOps).
- Leadership & Architecture: Strong ability to lead code reviews, communicate solution architecture and design trade-offs clearly, and mentor other engineers as a technical/team lead.
Physical RequirementsThe physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job.
This is a largely sedentary role; however, some standing, walking, bending, and reaching may be required. Regularly operates in an office or home office setting which involves utilizing a computer, mouse, keyboard, and occasionally operates other standard office equipment, such as printer, copier, phone. Travel may be required by either car or airplane, or a combination of multiple modes of transportation.