WEX Mobility Engineering is seeking a Mid-level Software Engineer to support fleet management and mobility payments solutions for large customers and partners in North America. The role involves developing and maintaining SaaS and API solutions that enable credit issuance for fleet companies and their workers, with configurable spend controls.
Requirements
- Proficiency in backend development, with proficiency expertise in Java, Go or C, and frameworks like SpringBoot, building and optimizing RESTful APIs, ODATA framework, and SQL/Mongo.
- Strong understanding of data structures and algorithms, object-oriented design, and problem-solving skills.
- Expertise in designing and developing internet-scale services with scalability, availability, security, and reliability design tenets.
- Familiarity with cloud-native architecture (containerization using tools such as Docker and Kubernetes.)
- Ability to work on existing codebase, contribute improvements, and adapt to legacy systems’ constraints.
Responsibilities
- Design, develop, and maintain robust, scalable, and high-performance code in our backend services.
- Develop libraries and components that fit into Mobility services.
- Write automated unit tests, integration tests, end-to-end tests, concurrency tests, load/performance tests.
- Implement automation frameworks for testing, monitoring, auto-scaling, continuous integration and deployment to reduce time to market
- Seek and conduct code reviews (comment, approve, seek revisions, merge), and actively learn engineering best practices.
- Dive deep and troubleshoot complex issues, devise fixes, author root cause analysis documents, and ensure lasting performance and reliability.
- Provide live-site support for production applications by monitoring systems, ensuring rapid incident resolution, and driving continuous improvement.
Other
- This is a remote position; however, the candidate must reside within 30 miles of one of the following locations: Boston, MA; San Francisco Bay Area, CA; Dallas, TX; Salt Lake City, UT; Seattle, WA; and Portland, ME
- Bachelor’s degree in Computer Science or Software Engineering
- Excellent written and verbal communication skills, and a collaborative and empathetic mindset.
- Work with senior engineers to co-develop systems designs, and drive alignment with other engineers.
- Collaborate with cross-functional team members, including product managers, designers, and other engineers, to define and implement new features.