Job Title: Senior Software Engineer (React / Front-End Focus)
Location: Remote
About Us:
Qumodity is a dynamic and innovative Cloud-first company committed to delivering cutting-edge solutions to our clients. We are seeking a talented and experienced Senior Software Engineer with a primary focus on Front-End technologies (React) and UI architecture, along with strong leadership and cross-functional collaboration skills. While this role emphasizes React and Front-End development, experience working with APIs and backend services is essential to ensure seamless integration and high-quality delivery.
If you are passionate about crafting exceptional user experiences, leading projects, mentoring teams, and delivering performant, scalable front-end applications, we want to hear from you.
Responsibilities:
Project Leadership and Deliverables:
- Own Front-End Delivery: Lead the design, implementation, and delivery of scalable, maintainable, and performant React-based front-end applications, ensuring they meet quality, performance, and accessibility standards.
- Define and Drive Front-End Milestones: Establish clear milestones for front-end features and UI/UX deliverables; actively manage progress to ensure timely and high-quality completion.
- Collaborate with Stakeholders: Work directly with product owners, designers, and backend/API engineers to ensure front-end development aligns with client requirements, user experience goals, and technical specifications.
- Proactively Identify and Address Roadblocks: Anticipate and resolve front-end development challenges that could impact timelines or quality, including performance issues, integration points, and browser compatibility.
- Lead Front-End Reviews: Organize and lead code reviews, UI/UX validation sessions, and demonstrations to ensure front-end deliverables meet project and client expectations.
Front-End Architecture and Development:
- Architect, build, and maintain modern, performant, and scalable front-end applications using React
- Champion best practices in React development, including reusable component design, state management patterns, and accessibility
- Ensure seamless integration between front-end and back-end systems, working closely with API teams
- Optimize applications for maximum speed, scalability, and user experience
- Collaborate with UI/UX designers to ensure designs are implemented accurately and effectively
API Integration and Backend Awareness:
- Define and maintain best practices for integrating with RESTful APIs
- Work with API and backend engineers to specify and consume APIs efficiently
- Troubleshoot and optimize front-end and API interaction performance
Version Control and CI/CD:
- Utilize Git and enterprise branching strategies to manage codebase effectively
- Assist in defining DevOps workflows and ensure smooth deployment processes for front-end code
Quality Assurance and Testing:
- Maintain high standards for code quality, documentation, and maintainability
- Lead the team in writing robust unit tests, integration tests, and contribute to end-to-end testing frameworks
- Ensure automated test coverage meets agreed-upon quality metrics
- Coordinate with Eggplant and DataDog team members to build automated testing and status tracking.
Collaboration, Mentorship, and Communication:
- Provide technical leadership and mentorship to junior and mid-level developers, especially around modern front-end patterns and best practices
- Foster a culture of continuous learning and improvement
- Regularly communicate project status, risks, and challenges to stakeholders
Required qualifications:
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- 5+ years of experience developing enterprise-grade front-end applications, with an emphasis on React, JavaScript, HTML5, and CSS3
- Proven ability to lead complex front-end development projects from conception to deployment
- Strong experience integrating with RESTful APIs and working collaboratively with backend teams
- Solid knowledge of modern React features (e.g., hooks, context API, functional components, performance optimizations)
- Experience with state management libraries (e.g., Redux, Zustand, or Context API)
- Strong understanding of CI/CD pipelines, Git workflows, and version control best practices
- Good working knowledge of Github, Gitlab, Azure DevOps (ADO) or similar platforms
- Experience in cross-browser compatibility, responsive design, and accessibility best practices (WCAG, ARIA)
- Excellent troubleshooting, debugging, and problem-solving skills across the stack
- Strong leadership, communication, and collaboration skills, with a demonstrated ability to work effectively with both technical and non-technical stakeholders.
Preferred qualifications:
- Familiarity with .NET backend environments (for collaboration with API teams)
- Knowledge of performance monitoring and analytics tools (e.g., DataDog)
- Familiarity with Azure PaaS services for front-end hosting and delivery
- Experience with automated front-end testing frameworks such as Cypress or Playwright
- Awareness of security best practices in front-end development (e.g., XSS prevention, secure cookie handling)
If you’re a skilled Senior Software Engineer who thrives in leading projects, managing development resources, and ensuring high-quality deliverables, we encourage you to apply. Join our team and contribute to building innovative, cutting-edge software solutions.