Overview
Software Development Engineer 1 at WEX, designing, developing and delivering high-quality software within an integrated engineering approach that blends development, quality and agility across the delivery pipeline.
What you'll do
- Collaborate with stakeholders throughout the SDLC to translate requirements into high-quality, reliable, cost-effective and maintainable solutions that solve customer problems and generate business outcomes.
- Design, develop and implement high quality software components with a focus on Continuous Delivery principles and practices.
- Champion integrated engineering practices, fostering collaboration and shared ownership between development, operations and security teams.
- Deliver technical and administrative support for live applications, promoting automation, proactive monitoring, self-recoverability, rapid incident response and continuous improvement.
- Analyze existing systems and processes to identify bottlenecks and opportunities for improvements to flow.
- Design, develop, test and deploy clean, maintainable and efficient code using Java and JavaScript.
- Write optimized queries, design data schemas, and manage both relational (MySQL, Oracle) and NoSQL database integrations.
- Apply Object-Oriented Programming (OOPS) principles and design patterns to translate functional requirements into scalable technical modules.
- Select and implement optimal data structures and algorithms to solve performance bottlenecks and ensure low-latency system behavior.
- Actively participate in peer code reviews, sprint planning and technical discussions to lift code quality and team standards.
- Write unit, integration and functional tests to maintain high code coverage and minimize production defects.
What you'll need
- Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
- Minimum of 2 years of experience in software engineering and delivery.
- Strong understanding of continuous delivery principles and practices.
- Exposure to Cloud Infrastructure (AWS, GCP, or Azure) and CI/CD pipelines.
- Proficiency in multiple programming languages and technologies (Java, JavaScript, Python).
- Familiarity with Java frameworks such as Spring Boot or Hibernate.
- Thorough understanding of Object-Oriented Programming (OOPS) concepts (Abstraction, Encapsulation, Inheritance, Polymorphism).
- Strong foundation in Data Structures & Algorithms (Arrays, Linked Lists, Trees, Graphs, Hashing, Sorting/Searching).
- Strong problem-solving and analytical skills.
- Excellent communication and collaboration skills.
- Ability to work independently and as part of a cross-functional team.
Details
Read the full description and apply on the company’s own careers page.