Required Skills
About the Job
Join Barclays in Pune, Maharashtra, as a Software Engineer and play a key role in evolving our digital landscape. You will leverage cutting-edge technology to innovate and enhance our digital offerings, ensuring exceptional customer experiences. This role involves delivering robust technology stacks by applying strong analytical and problem-solving skills to understand business requirements and develop high-quality solutions. You'll tackle complex technical challenges, collaborating with fellow engineers, business analysts, and stakeholders.
Key Responsibilities: * Design, develop, and improve software solutions using various engineering methodologies to provide business, platform, and technology capabilities. * Deliver scalable, maintainable, and performant code using industry-aligned programming languages, frameworks, and tools. * Collaborate cross-functionally with product managers, designers, and engineers to define requirements, develop solution strategies, and ensure alignment with business objectives. * Participate in code reviews, promote code quality, and share knowledge within the team. * Stay abreast of industry technology trends and contribute to technological innovation. * Adhere to secure coding practices and implement effective unit testing.
Required Skills & Experience: * Hands-on experience in Unix shell scripting and/or Python programming. * Exposure to databases such as Oracle and open-source alternatives. * Moderate level of solution design experience, starting from raw requirements. * Deep awareness of IT security, controls, and governance.
Highly Valued Skills: * Experience in Machine Learning model development. * Experience with Oracle Watchlist Screening (OWS) and DevOps. * Understanding of risk and controls, change and transformation, business acumen, strategic thinking, and digital and technology principles.