
Senior Software Engineer
WEX
full-time
Posted on:
Location Type: Hybrid
Location: California • Florida • United States
Visit company websiteExplore more
Salary
💰 $121,500 - $145,500 per year
Job Level
About the role
- Support applications both during and outside business hours.
- Resolve issues and Service Requests quickly and efficiently.
- Support production deployments, which occur on evenings and weekends.
- Contribute to post-deployment application validation. Quickly troubleshoot, evaluate, and resolve any issues that arise.
- Participate in and lead team conversations, meetings and feature discussions.
- Design application architecture. Others use your designs as examples to use from.
- Develop solutions that can be performant, scalable, consistent, and supportable that can be accomplished within the available scope, time and budget.
- Perform design and code reviews within the team and across other teams to ensure implementations adhere to goals, industry standards and best practices.
- Deliver software that meets requirements by applying knowledge of the product area to provide the best long-term solutions.
- Ensure code is testable at all levels (unit, integration, and end-to-end).
- Increase unit test coverage.
- Review requirements to provide meaningful, timely and critical feedback to improve them.
- Ensure requirements are feasible, implementation is efficient, and the design is aligned with the technical direction of WEX.
- Estimate and prioritize project requests.
- Assist with internal partner initiatives and projects.
- Work with Architects, Software Engineers, Quality Assurance Engineers and Business Analysts to collaborate on design and delivery decisions.
- Collaborate with stakeholders to learn about our customers' biggest challenges.
- Measure, inspect, and drive decisions using data.
- Design, test, code, and instrument new solutions.
- Strengthen and drive our engineering process with TDD and BDD, Microservice and Vertical Slice Architectures.
- Support live applications, promote proactive monitoring, rapid incident response, and continuous improvement.
- Analyze existing systems and processes to identify bottlenecks and opportunities for improvements.
- Mentor and learn from your peers, foster continuous learning within your team and organization.
- Become a subject matter expert in your functional area and best practices.
- Assess unique circumstances and apply creative problem-solving techniques to resolve issues or suggest various approaches.
- Independently complete work and proactively review with others.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or related field
- Strong experience in software engineering with a Bachelor's degree
- Strong problem-solving and analytical skills
- Passionate about keeping up with modern technologies and design
- Strong proficiency in Angular and/or React
- Experience building and consuming REST APIs
- Proven track record of writing comprehensive unit tests and test suites
- Strong understanding of software security principles and OWASP guidelines
- C#
- Azure/AWS , Docker
- Modern RDBMS (i.e. MS SQL, Postgres, MySQL)
- ASP.NET RESTful API design, GraphQL
- Kafka / event-driven design
- Jira/Confluence
- Modern Web UI Frameworks and Libraries (i.e. Angular, React)
Benefits
- health, dental and vision insurances
- retirement savings plan
- paid time off
- health savings account
- flexible spending accounts
- life insurance
- disability insurance
- tuition reimbursement
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
C#AngularReactREST APIsunit testingASP.NETGraphQLKafkaDockermodern RDBMS
Soft Skills
problem-solvinganalytical skillscommunicationcollaborationmentoringcreative problem-solvingcontinuous learningfeedbackleadershiptime management
Certifications
Bachelor's degree in Computer ScienceBachelor's degree in Software Engineering