Required Skills
About the Job
NatWest Group is seeking a driven Software Engineer to join our team in Gurugram, Haryana. In this associate-level role, you will be instrumental in engineering and maintaining innovative, high-performance, secure, and robust customer-centric solutions. You'll work within a feature team, collaborating with engineers, architects, and business analysts to develop software, scripts, and tools.
Your responsibilities will include rapidly producing complex and critical software of high quality that delivers business value. You'll be part of permanent teams responsible for the full software lifecycle, from initial development and enhancements to maintenance and decommissioning. This role offers an excellent opportunity to optimize our software engineering capabilities through design, production, testing, and implementation. You will also be involved in requirements analysis, coding, testing, deployment, and operations.
We are looking for individuals with a strong background in software engineering, design, and architecture, understanding how your expertise contributes to customer success. You should possess at least six years of experience in PySpark, Java, Oracle, and AWS Data Engineering ecosystems (including Athena, Glue Catalog, S3, or EMR Serverless) and Airflow.
Additionally, experience with development and testing tools, bug tracking, wikis, multiple programming languages or low-code toolsets, DevOps, and Agile methodologies is essential. A proven ability to solve highly complex analytical and numerical problems, along with experience in implementing programming best practices for scalability, automation, virtualization, optimization, availability, and performance, is required.