Software Engineer UI UX
๐ 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.