Skills required
Technologies this role asks for
Prepare for this role
Practice and Learn are coming soon for Python, React — browse articles meanwhile, then apply.
Job description
What you’ll do in this role
Job Overview
WEX is hiring a Software Development Engineer 1 for its Benefits Technology team in Bangalore, India. The role focuses on building and maintaining high-quality software and automated test solutions for employer benefits technology while developing engineering skills with support from experienced team members.
The position involves collaborating with engineering peers, designing and implementing software solutions, improving system health, supporting incident response, and using modern development practices. The role also emphasizes Test Driven Development (TDD), Behavior Driven Development (BDD), automated testing, and effective use of artificial intelligence in software development.
Key Responsibilities
- Work with engineering peers to complete tasks and deliver valuable software solutions for customers.
- Monitor, measure, and inspect operational and quality metrics to identify opportunities for improving service performance and system health.
- Analyze existing systems and processes to identify bottlenecks and potential improvements.
- Support engineering team members during technical deep dives and rapid incident response activities.
- Learn new technologies, share technical findings with the team, and contribute to continuous learning.
- Design, test, code, and instrument software solutions while following established engineering practices and guidance from peers and managers.
- Use AI-powered development tools, including code completion and refactoring assistance, to improve development efficiency and maintain code quality.
- Assist with engineering practices based on TDD, BDD, Microservice Architecture, and Vertical Slice Architecture.
- Develop, maintain, and enhance automated test frameworks and test suites to improve regression coverage, reliability, and testing efficiency.
- Analyze automated test results, troubleshoot failures, and work with engineering teams to resolve defects and test automation issues.
- Expand automated test coverage for new and existing functionality across UI, API, and integration testing.
Required Skills
- Strong problem-solving ability with effective communication and collaboration skills.
- Understanding of object-oriented programming, SOLID principles, and software design principles.
- Experience with automated testing and test automation practices.
- Experience building and consuming REST APIs.
- Familiarity with version control and CI/CD practices.
- Ability or aptitude to integrate AI/ML-driven development workflows into the daily Software Development Lifecycle.
- Interest in keeping up with modern technologies and software design practices.
Education
A Bachelor's degree in Computer Science, Software Engineering, or a related field is required, or candidates may demonstrate equivalent experience.
Experience
The role requires at least 3 months of work experience in software engineering.
Technology Must-Haves
- C# – Experience or knowledge relevant to software development responsibilities.
- Python – Listed as a technology requirement where applicable.
- REST API – Experience building and consuming REST APIs.
- Automated Testing – Understanding of test automation practices and automated test solutions.
- CI/CD – Familiarity with continuous integration and continuous delivery practices.
- Software Development Lifecycle (SDLC) – Ability to integrate AI/ML-driven development workflows into daily software development activities.
Technology Nice-To-Have
- Microsoft Azure, Docker, Kubernetes, GitHub Actions, Helm, Argo CD, and Terraform.
- GraphQL and Apache Kafka for API and event-driven architecture concepts.
- Microsoft SQL Server, PostgreSQL, and NoSQL databases.
- Angular or React for modern web user interfaces.
- Selenium or similar UI automation frameworks, along with API automation and automated regression testing.
- Azure DevOps and GitHub Actions or similar CI/CD platforms.
Work Mode & Location
This is a full-time role based in the Bangalore office. The job listing identifies the location as India - Bangalore and specifies U.S. Eastern Time Zone work timings.
Who Should Apply
This opportunity is suited to early-career software engineering candidates who meet the stated education or equivalent-experience requirement and have at least three months of software engineering work experience. Candidates should be comfortable with software development fundamentals, automated testing, REST APIs, and collaborative engineering practices, while being willing to learn modern cloud, DevOps, architecture, data, frontend, and testing technologies.
How to Apply
Apply now through SoftoJobs to explore this opportunity.
Eligibility
Education, passing batch and experience
Education
Any Bachelor's Degree
Experience
0+ years (Freshers welcome)
Similar Fresher Jobs
More openings you may like
Tata Communications Hiring Software & Application Development Engineer in Pune | Onsite
Tata Communications