
Software Engineer
Responsibilities
Qualifications & Requirements
Experience Level: Mid Level
Full Job Description
We are seeking a driven Software Engineer to join our dynamic team at Natwest Digitalx in Bengaluru or Chennai. This is an excellent opportunity to take on a challenging new role, engineering and maintaining innovative, customer-centric, high-performance, secure, and robust solutions. You will hone your technical skills, advance your career, and build a broad network of stakeholders in this associate-level position.
What you'll do
As a Software Engineer, you will work within a feature team to engineer software, scripts, and tools. You will collaborate with other engineers, architects, and business analysts across the platform. Your responsibilities will include:
- Producing complex and critical software rapidly and with high quality, adding significant value to the business.
- Working in permanent teams responsible for the full software lifecycle, from initial development and enhancement to maintenance, replacement, or decommissioning.
- Collaborating to optimize our software engineering capabilities.
- Designing, producing, testing, and implementing working software solutions.
- Engaging across the entire lifecycle, including requirements analysis, design, coding, testing, deployment, and operations.
The skills you'll need
To excel in this role, you should have a strong background in software engineering, software design, and architecture, with a clear understanding of how your expertise supports our customers. Essential skills include:
- Five years of full-stack development experience with Java 17 and above.
- Strong experience with microservices and API development using Spring Boot.
- Front-end development expertise with HTML, CSS, JavaScript, and ReactJS.
- Proficiency in containerization using Docker.
- Experience with development and testing tools, bug tracking tools, and wikis.
- Experience with DevOps and Agile methodologies and associated toolsets.
- Proven experience in implementing programming best practices, particularly around scalability, automation, virtualization, optimization, availability, and performance.
Company
Natwest Digitalx
Natwest Digitalx is a forward-thinking technology division focused on innovation and customer-centric solutions within the financial services sector. We are dedicated to engineering high-performance, ...