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. This full-time engineering role focuses on designing, building, testing, and maintaining software solutions for employer benefits technology.
The role is intended for an early-career software engineer who will work with peers and senior team members to develop engineering skills, apply team practices, improve software quality, and contribute to automated testing. The position also emphasizes modern engineering practices, AI-assisted development, and continuous learning.
Key Responsibilities
- Work with engineering peers to complete development tasks and deliver software that supports customer needs.
- Design, code, test, and instrument new software solutions while applying established engineering practices.
- Monitor operational and quality metrics and identify opportunities to improve service performance and system health.
- Analyze existing systems and processes to identify bottlenecks and improvement opportunities.
- Support engineering teams during detailed investigations and rapid incident-response activities.
- Learn new technologies and share relevant findings with teammates to support knowledge development and adoption.
- Apply team processes and engineering best practices to assigned work while providing feedback that can improve team performance.
- Use AI-powered development capabilities, including code-completion and refactoring assistance, to improve development efficiency while maintaining code quality.
- Contribute to engineering practices based on Test Driven Development (TDD), Behavior Driven Development (BDD), microservice architecture, and Vertical Slice Architecture.
- Develop and maintain automated testing frameworks and test suites to improve regression coverage, reliability, and testing efficiency.
- Analyze automated test results, troubleshoot failures, and collaborate with engineers to resolve defects and test-automation issues.
- Expand automated coverage for UI, API, and integration testing while following established automation practices.
Required Skills
- Bachelor's degree in Computer Science, Software Engineering, or a related field, or demonstrable equivalent experience.
- At least 3 months of work experience in software engineering.
- Strong problem-solving, communication, and collaboration skills.
- Interest in modern technologies and software design.
- Experience building and consuming REST APIs.
- Knowledge of C# and Python as identified in the technology requirements.
- Understanding of automated testing and test-automation practices.
- Knowledge of object-oriented programming, SOLID principles, and software design principles.
- Familiarity with version-control and CI/CD practices.
- Ability to integrate AI/ML-driven development workflows into the software development lifecycle.
Preferred Skills
- Experience or willingness to learn cloud and infrastructure technologies including Azure, Docker, Kubernetes, GitHub Actions, Helm, Argo CD, and Terraform.
- Knowledge of RESTful API design, GraphQL, and Kafka or event-driven design.
- Exposure to relational databases such as Microsoft SQL Server and PostgreSQL, as well as NoSQL databases.
- Familiarity with modern web UI frameworks such as Angular or React.
- Experience with Selenium or similar UI automation frameworks, API automation, regression testing, and test-framework development.
- Knowledge of Azure DevOps, GitHub Actions, or similar CI/CD platforms.
Education
A bachelor's degree in Computer Science, Software Engineering, or a related field is required, unless the candidate demonstrates equivalent experience.
Experience
The job description requires at least 3 months of work experience in software engineering. This is an early-career engineering opportunity and does not state a maximum experience limit.
Technologies
- C# and Python – Core programming technologies identified in the role requirements.
- REST API – Experience building and consuming REST APIs is required.
- Machine Learning – AI/ML-driven development workflows are part of the technology expectations.
- Software Development Life Cycle (SDLC) – AI/ML capabilities are expected to be integrated into daily development workflows.
- Azure, Docker, and Kubernetes – Cloud and infrastructure technologies listed for further experience or learning.
- GitHub Actions, Helm, Argo CD, and Terraform – Infrastructure and CI/CD technologies identified in the preferred skills.
- GraphQL and Apache Kafka – Technologies associated with API design and event-driven architecture.
- Microsoft SQL Server and PostgreSQL – Relational database technologies listed in the data requirements.
- Angular, React, and Selenium – Frontend and test-automation technologies included in the preferred skills.
- Azure DevOps – CI/CD platform identified as a preferred technology.
Work Mode & Location
The position is based in the WEX Bangalore office in India. The supplied job description identifies the role as full time and does not specify a remote or hybrid arrangement, so the configured work mode is onsite.
Work timings are specified as the U.S. Eastern Time Zone (ET).
Who Should Apply
This opportunity is suitable for early-career software engineering candidates who meet the education requirement or can demonstrate equivalent experience and have at least three months of software engineering work experience. Candidates should be comfortable learning modern technologies, collaborating with teammates, solving technical problems, and developing software with strong testing practices.
How to Apply
Apply through the supplied WEX application page to explore the Software Development Engineer 1 opportunity.
Eligibility
Education, passing batch and experience
Education
B.E. — All Branches · B.Tech — All Branches
Experience
0+ years (Freshers welcome)
Similar Fresher Jobs
More openings you may like