
Mid-Level Software Engineer
WEX
full-time
Posted on:
Location Type: Remote
Location: Remote • California, Maine, Massachusetts, Texas, Utah, Washington • 🇺🇸 United States
Visit company websiteSalary
💰 $94,000 - $125,000 per year
Job Level
Mid-LevelSenior
Tech Stack
CloudDockerGoJavaKubernetesSpring BootSpringBootSQL
About the role
- Design, develop, and maintain robust, scalable, and high-performance code in our backend services
- Develop libraries and components that fit into Mobility services
- Work with senior engineers to co-develop systems designs, and drive alignment with other engineers
- Write automated unit tests, integration tests, end-to-end tests, concurrency tests, load/performance tests
- Work with tech leads and senior engineers to identify bottlenecks, outline tech debt, and implement incremental scalability, and stability improvements
- Implement automation frameworks for testing, monitoring, auto-scaling, continuous integration and deployment to reduce time to market
- Collaborate with cross-functional team members, including product managers, designers, and other engineers, to define and implement new features
- 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
- Maintain robust documentation (design docs, run books, change management docs, and readiness plans)
- Provide live-site support for production applications by monitoring systems, ensuring rapid incident resolution, and driving continuous improvement
- Gain hands-on experience with automation and AI-driven solutions
Requirements
- Bachelor’s degree in Computer Science or Software Engineering
- 2-5 years of professional experience in software engineering
- Strong understanding of data structures and algorithms, object-oriented design, and problem-solving skills
- Excellent written and verbal communication skills, and a collaborative and empathetic mindset
- 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.
- Master’s degree in computer science or software engineering (Preferred)
- 5 years of experience in software engineering (Preferred)
- Expertise in designing and developing internet-scale services with scalability, availability, security, and reliability design tenets (Preferred)
- Familiarity with cloud-native architecture (containerization using tools such as Docker and Kubernetes) (Preferred)
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
JavaGoC#SpringBootRESTful APIsODATA frameworkSQLMongoDBdata structuresalgorithms
Soft skills
problem-solvingwritten communicationverbal communicationcollaborationempathy
Certifications
Bachelor’s degree in Computer ScienceBachelor’s degree in Software EngineeringMaster’s degree in Computer ScienceMaster’s degree in Software Engineering