Frontend Developer
Job Description
A frontend specialist position in Malvern, PA with Tata Consultancy Services focused on building modern web apps using React, HTML, CSS, and JavaScript/TypeScript, with emphasis on code quality, automation, CI/CD, and automated testing.
Responsibilities
- Develop, enhance, and maintain scalable, high-performance web applications using React, JavaScript/TypeScript, HTML5, and CSS3, prioritizing code quality and automated delivery.
- Design responsive, user-friendly interfaces with React.js and contemporary frontend frameworks.
- Build reusable, modular UI components in JavaScript (ES5/ES6) and TypeScript for wide reuse across projects.
- Convert UI/UX designs, wireframes, and business requirements into production-ready code.
- Create responsive web layouts using HTML5, CSS3, and modern styling approaches.
- Improve performance, accessibility, and cross‑browser compatibility across applications.
- Collaborate with product owners, UX designers, backend developers, and stakeholders to deliver features.
- Write clean, maintainable, and well-documented code following frontend development best practices and standards.
- Implement state management solutions and ensure efficient data flow across applications.
- Participate in code reviews, provide constructive feedback, and promote coding best practices within the team.
- Manage source control with GitHub, including branching, pull requests, merges, and release management.
- Set up and maintain CI/CD pipelines to automate build, test, and deployment processes.
- Troubleshoot, debug, and resolve defects and production issues.
- Develop and maintain automated test scripts using Playwright and other testing tools.
- Create and execute unit, integration, end-to-end (E2E), and regression tests to ensure quality.
- Monitor application stability and performance through automated testing and CI practices.
- Ensure compliance with security, accessibility, and regulatory standards throughout development.
- Participate in Agile ceremonies including sprint planning, daily stand-ups, backlog grooming, and retrospectives.
- Support production deployments and provide post-release monitoring and issue resolution.
Requirements
- Strong React experience with solid HTML and CSS skills.
- Excellent JavaScript and TypeScript knowledge, with hands-on experience using ES5/ES6 features.
- Solid understanding of GitHub workflows and version control practices.
- Experience building and maintaining CI/CD pipelines.
- Experience with Playwright and automated testing frameworks.
Technologies
- React
- HTML
- CSS
- JavaScript
- TypeScript
- ES5/ES6
- GitHub
- Playwright
- HTML5
- CSS3
Details
- Salary: USD 110,000 - 120,000 per year
- Location: Malvern, PA (onsite)
- Job Function: Technology
- Role: Engineer
- Job ID: 421864
- Desired Skills: CSS, HTML, React
- Minimum Education: Bachelor of Computer Science
Benefits
- Discretionary annual incentive
- Comprehensive medical coverage including medical, dental, vision, disability planning, and pet insurance
- Maternal and parental leaves for family support
- Auto and home insurance plus identity theft protection
- Commuter benefits and certification plus training reimbursement for growth
- Vacation, time off, sick leave, and holidays
- Legal assistance, 401K plan, performance bonus, college fund, student loan refinancing
Managerial and Professional Skills
- Planning and execution — prioritize tasks, estimate effort, and hit milestones while balancing multiple commitments
- Stakeholder management — build strong relationships with business teams, clients, and leadership through proactive communication
- Communication — convey technical and non-technical information clearly in meetings, documentation, and updates
- Collaboration — foster teamwork across cross-functional groups and share knowledge
- Decision making — analyze options, assess risks, and choose solutions aligning with technical and business goals
- Leadership and ownership — own deliverables, drive initiatives, and lead by example
- Risk and issue management — identify risks early and implement mitigation strategies
- Customer and business focus — understand needs and priorities to deliver measurable value
- Mentoring and coaching — support team growth through guidance and knowledge sharing
- Project and change management — adapt to evolving requirements and manage priorities for successful delivery
Desired Candidate Profile
- Qualifications: Bachelor of Computer Science