Software Engineer UI UX

Barclays
Full-timeโ€ขpune, India

๐Ÿ“ Job Overview

Job Title: Software Engineer UI UX

Company: Barclays

Location: Pune, Gera Commerzone SEZ, India

Job Type: Full-time

Category: Software Engineering / UI/UX Development

Date Posted: June 04, 2026

Experience Level: Mid-Level (Estimated 5-10 years)

Remote Status: On-site

๐Ÿš€ Role Summary

  • Develop and enhance scalable, maintainable, and performance-optimized software solutions using industry-aligned programming languages, frameworks, and tools.

  • Collaborate cross-functionally with product managers, designers, and fellow engineers to define requirements, strategize solutions, and ensure seamless integration with business objectives.

  • Champion a culture of code quality and knowledge sharing through active participation in code reviews and peer collaboration.

  • Drive continuous improvement by staying abreast of industry technology trends and innovations, contributing to internal knowledge communities.

  • Implement secure coding practices to mitigate vulnerabilities and protect sensitive data throughout the software development lifecycle.

  • Ensure software reliability and proper design through the implementation of effective unit testing practices.

๐Ÿ“ Enhancement Note: While the title is "Software Engineer UI UX," the description heavily emphasizes back-end and infrastructure development, CI/CD, and API integration, with UI/UX design aspects implied rather than explicitly detailed. Candidates should assess if their UI/UX skills align with the described infrastructure and development focus. The role appears to be a blend, leaning towards Software Engineering with a focus on building and improving systems and deployment pipelines.

๐Ÿ“ˆ Primary Responsibilities

  • Design, develop, and deploy high-quality software solutions that meet business, platform, and technology requirements.

  • Write scalable, maintainable, and optimized code leveraging modern programming languages, frameworks, and tools.

  • Collaborate closely with Product Managers and Designers to translate business needs into technical specifications and robust software designs.

  • Participate actively in code reviews, providing constructive feedback to peers and ensuring adherence to coding standards and best practices.

  • Drive the adoption of CI/CD pipelines, Jenkins, and other automation tools to streamline the development and deployment process.

  • Implement and tune performance for applications, ensuring efficient resource utilization and optimal user experience.

  • Integrate with various internal and external systems using RESTful APIs.

  • Contribute to the architectural discussions and decisions for new features and system enhancements.

  • Ensure adherence to secure coding principles and participate in security reviews to protect customer and company data.

  • Develop comprehensive unit tests and integration tests to validate code functionality and reliability.

๐Ÿ“ Enhancement Note: The primary responsibilities highlight a strong focus on the end-to-end software development lifecycle, emphasizing code quality, collaboration, and operational efficiency through automation and performance tuning. The "Analyst Expectations" section suggests a role that might involve leading or advising, indicating a need for both technical depth and potential mentorship capabilities.

๐ŸŽ“ Skills & Qualifications

Education:

  • While no specific degree is mandated, a Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field is typically expected for this level of role. Experience:

  • 5-10 years of progressive experience in software engineering, with a significant focus on developing and deploying complex software solutions.

  • Proven track record of delivering high-quality software in a collaborative, fast-paced environment. Required Skills:

  • Hands-on experience with REST API integration.

  • Proficiency in unit testing frameworks such as Junit.

  • Experience with mocking frameworks like Wiremock for testing.

  • Familiarity with version control systems, specifically GitLab.

  • Strong understanding and practical experience with CI/CD principles and tools, including Jenkins.

  • Expertise in Performance Tuning of applications and systems.

  • Proficient in React for front-end development.

  • Experience with Node.js for back-end development.

  • Exposure to React Native for mobile application development. Preferred Skills:

  • Knowledge of containerization and orchestration technologies: Open Shift, Docker, and Kubernetes.

  • Experience with Service Virtualization techniques.

  • Strong problem-solving abilities and analytical skills.

  • Excellent communication skills, both written and verbal, for effective stakeholder engagement.

๐Ÿ“ Enhancement Note: The required skills list is quite specific, indicating a need for candidates with direct experience in these technologies. The "highly valued skills" further suggest areas where candidates can differentiate themselves. The "Anal

Application Requirements

Requires hands-on experience with React, Node JS, React Native, and REST API integration. Proficiency in CI/CD tools like Jenkins and GitLab, as well as containerization technologies like Docker and Kubernetes, is highly valued.