Software Engineer III
Job Description
Software Engineer III at FirsTech is a full-stack role focused on building and extending customer solutions on top of a payment processing platform, with C#/.NET APIs, UI features, and platform ownership.
Responsibilities
- Design and deliver full-stack features end to end, including API and data model work through Angular/React UI consumption
- Convert customer and product management requirements into working solutions within existing frameworks, development practices, and architecture
- Serve as subject-matter expert and primary point of contact for assigned application platform(s), including customer interactions when needed
- Recommend and drive architectural improvements for new and existing applications
- Find opportunities to improve team process, tooling, and delivery practices and help implement changes
- Write maintainable, well-tested code using SOLID principles and strong object-oriented and domain design
- Participate in code reviews and mentor junior and mid-level engineers on both technical execution and engineering judgment
- Work in an Agile/Scrum environment, including sprint planning and estimation; act as technical lead for the scrum team depending on team needs
- Contribute to and maintain CI/CD pipelines using GitHub Actions
Requirements
- Advanced knowledge of the technical concepts referenced in this role
- Excellent written and oral communication skills
- Ability to handle deadlines and pressure situations effectively
- Ability to deliver high-quality multi-tier application solutions
- Bachelor’s Degree preferred or equivalent practical experience
- 4-6 years of professional software development experience, including full-stack development
- Hands-on experience building production UIs in Angular and/or React
- Solid experience with SQL Server for hosting and development/query work
- Experience with Microsoft Azure and GitHub-based CI/CD pipelines
- Demonstrated application of SOLID design principles and strong coding craftsmanship
- Comfort serving as a customer-facing technical point of contact
- Experience leading scrum teams, mentoring engineers, acting as customer point of contact, and serving as technical subject-matter expert
- Experience in payments, fintech, or another compliance-heavy domain preferred
- Familiarity with Domain-Driven Design concepts preferred
- Experience working across distributed/global engineering teams preferred
- Experience with MongoDB preferred
Technologies
- C#, .NET
- Microsoft SQL Server
- Angular, React
- Microsoft Azure
- IIS
- Azure function apps
- Kubernetes
- Microservices
- GitHub, GitHub Actions
- Auth0
- Visual Studio
- Jira
- MongoDB
Location
- Phoenix, AZ (onsite)
Compensation and Benefits
- Base pay range: $106,000 - $150,000 per year
- Salary depends on job duties, required qualifications and relevant experience, and local market trends
- Role may be eligible for bonus or incentives based on company and individual performance
- 401(k) match
- Profit sharing
- Employee stock purchase plan
- Paid time off
- Medical, dental, and vision
- Company-paid life insurance
- Long-term disability
- Supplemental voluntary life insurance
- Short-term and long-term disability
- Wellness incentives
- Employee assistance program
- Pre-tax health savings accounts
- Flexible spending accounts
Equal Opportunity
- Values a diverse and inclusive workplace and strives to recruit, develop, and retain individuals with exceptional talent
- Equal Opportunity Employer including Disability/Vets
Unsolicited Resumes
- No liability accepted for fees related to resumes submitted by recruiters or employment agencies without a binding written recruitment agreement between the company and the agency
- Unsolicited resumes may be considered, and the company reserves the right to hire without financial obligation to the agency unless an agreement is in place
- No binding agreement created by email or verbal contact with associates
- Agencies without an agreement requested not to contact associates with recruiting inquiries or resumes
- No phone calls or emails requested