Senior Software Engineer
Build and maintain full-stack applications, APIs, interfaces, and infrastructure using C#, React, and JavaScript/TypeScript. The role requires 7+ years of software development experience, database and testing expertise, cloud-native experience, and participation in an on-call rotation.
About the job
Responsibilities
- Design, develop, and test software applications and features using C#, React/Next.js, and JavaScript/TypeScript.
- Build and maintain server-side logic, infrastructure, APIs, databases, user interfaces, design systems, and libraries.
- Design, implement, and maintain unit, integration, and automated tests.
- Deliver functionality during two-week sprints and proactively address potential issues.
- Create and maintain documentation covering features, design decisions, configurations, and other technical areas.
- Collaborate with developers, QA engineers, UX designers, product experts, and other cross-functional stakeholders.
- Assist with feature scoping and estimation.
- Propose, prototype, and champion technologies and processes that improve integration solutions.
- Mentor software team members and promote quality development patterns and practices.
- Recommend designs, technologies, standards, and best practices that improve delivery, performance, usability, reliability, adaptability, security, and other operational requirements.
- Participate in an evening, weekend, and holiday on-call rotation for emergency support or special events.
Requirements
- Bachelor’s degree in a related field such as computer software, computer science, or software development, or equivalent work experience.
- 7+ years of professional software development experience on an agile product team.
- Demonstrated experience with C#, React, and JavaScript/TypeScript.
- Demonstrated experience with Microsoft SQL Server (MSSQL) and Entity Framework.
- Experience collaborating with UX designers to translate designs into working software.
- Experience creating and consuming RESTful APIs.
- Proficiency in unit testing.
- Experience working with cloud-native applications.
- Ability to work independently in a collaborative environment, adapt to changing project needs, and maintain quality and focus.
- Ability to participate in the team on-call rotation.
Nice-to-Haves
- Authentication technologies such as OIDC, OAuth, or SAML.
- Next.js and Express.js.
- Building pipelines and applying DevOps practices.
Compensation and Benefits
- Base salary: $130,000–$150,000 annually.
- Fully remote work with a monthly office-services and supplies stipend.
- Medical, dental, vision, HSA, healthcare and dependent-care spending accounts, EAP, life insurance, disability insurance, accident and critical-illness coverage.
- 401(k) with company match, tuition reimbursement, and healthy-lifestyle reimbursements.
- Unlimited PTO, paid holidays, bereavement, parental, caregiver, and paid FMLA leave.
- Early Friday logoff eligibility and full company closure during the week of July 4.
- Wellness reimbursement of up to $750 annually and a $200 monthly office-expense stipend.
- Pet insurance and access to company learning opportunities.
- Periodic travel may be required, up to approximately 10% of the time.
Skills
C#, React, Next.js, JavaScript, TypeScript, Microsoft Sql Server, Entity Framework, REST APIs, Unit Testing, Cloud-Native Applications, OIDC, OAuth, SAML, Express.Js, DevOps
Similar jobs
Fullstack Engineering jobsBuild and scale full-stack AI features across Ruby on Rails and React, from experimentation through reliable production deployment. The role requires 6+ years of experience with high-traffic applications, production AI use cases, and strong experimentation and performance optimization skills.
Build and improve high-scale purchasing experiences using Ruby on Rails, React, and Next.js. The role requires 5+ years of full-stack engineering experience, strong frontend and backend proficiency, and comfort working autonomously on a distributed team.
Senior Software Engineer building and scaling core dealer and lending products on a Python/Django/React/PostgreSQL stack. Owns system design, code quality, mentoring, and cross-team delivery for a nationwide marketplace.
Design and build AI-driven products and scalable distributed systems, contributing across backend services, web interfaces, architecture, testing, and operational excellence. Requires a bachelor's degree and senior-level software engineering experience with Java, Python, Go, React, TypeScript, AWS, and Kubernetes.
Senior Software Engineer on Pilot’s Takeoff team, building and operating accounting systems that support transaction categorization, revenue recognition, and accurate financials. The role requires 5+ years of software engineering experience, production experience with Python or Vue/JavaScript frameworks, strong systems judgment, and mentoring skills.