Responsibilities:
- Develop responsive, scalable, and accessible front-end features using modern JavaScript frameworks, with guidance from senior team members.
- Write clean, efficient, and reusable code following industry best practices.
- Collaborate with UX designers to translate wireframes and mockups into functioning UI components.
- Implement and maintain unit and integration tests for front-end code.
- Participate in agile processes including sprint planning, code reviews, and retrospectives.
- Work with the team to break down business requirements into technical tasks.
- Work cross-functionally with UX, QA, and Documentation to support product delivery.
- Continuously learn and evaluate new technologies.
Requirements:
- BS or MS in Computer Science or equivalent experience.
- 1 to 2 years of experience in software development.
- Passion for front-end development and building intuitive user interfaces.
- Strong understanding of data structures, algorithms, and object-oriented programming.
- Solid understanding of core web technologies: HTML, CSS, JavaScript.
- Familiarity with modern JavaScript frameworks/libraries like React, Angular, or Vue.js.
- Basic knowledge of UI/UX principles and responsive design.
- Awareness of web accessibility standards and best practices.
- Experience with development and debugging tools such as VS Code, Chrome DevTools, browser console, and Postman.
- Basic knowledge of version control systems (e.g., Git, Perforce).
- Understanding of the Software Development Lifecycle (SDLC).
- Strong analytical and problem-solving skills.
- Eagerness to learn and grow in modern front-end development practices.
- Good communication and collaboration skills.
- Nice to have:
- Understanding of component-based architecture and state management concepts (e.g., Context API, Redux, or similar).
- Understanding of build tools and package managers (e.g., npm, Yarn, Webpack, Vite).
- Familiarity with RESTful APIs and how front-end integrates with backend services.
- Exposure to databases (SQL or NoSQL).
- Familiarity with agile or scrum methodologies.
- If you are passionate about the technology that impacts our day-to-day lives and want to work with talented and dedicated people across the globe, apply today!
What We Do
The best run DevOps teams in the world choose Perforce to remove bottlenecks to speed up and deliver app experiences that move the needle. With Perforce’s suite of products built to develop and maintain high-stakes applications, companies can finally manage complexity with efficiency, achieve speed without compromise, and run their DevOps toolchains with full integrity. Perforce gives customers a DevOps Edge, from code to business-ready.
But at the heart of our success is the people. We are a global community of collaborative experts, problem solvers, and possibility seekers who believe in making work both challenging and fun. Join us and you’ll work alongside the brightest in the business, driving innovation and growing in a career that’s moving in one direction: upward!





