What are the responsibilities and job description for the Sr. Software Engineer position at Cognizant?
a { text-decoration: none; color: #464feb; } tr th, tr td { border: 1px solid #e6e6e6; } tr th { background-color: #f5f5f5; }
Job Summary
We are seeking a highly skilled Senior Software Engineer to design and develop scalable frontend platform solutions that enable modular application development across enterprise environments. The ideal candidate will have experience building SDKs, micro-frontend architectures, shared platform services, event-driven communication frameworks, and automated testing solutions.
Responsibilities
Job Summary
We are seeking a highly skilled Senior Software Engineer to design and develop scalable frontend platform solutions that enable modular application development across enterprise environments. The ideal candidate will have experience building SDKs, micro-frontend architectures, shared platform services, event-driven communication frameworks, and automated testing solutions.
Responsibilities
- Design, develop, and maintain frontend platform frameworks and SDKs to support modular application development.
- Architect scalable micro-frontend solutions with dynamic runtime loading and deployment capabilities.
- Build event-driven communication and state management frameworks for cross-module interaction.
- Develop shared platform services including configuration management, API integration, feature flags, and display controls.
- Establish component lifecycle standards for initialization, updates, cleanup, and seamless replacement.
- Implement automated testing strategies using Jest, Cypress, and Playwright.
- Conduct code reviews and enforce engineering best practices, coding standards, and quality metrics.
- Collaborate with product, UX, backend, and cross-functional development teams.
- Support application performance optimization, maintainability, and scalability initiatives.
- 5 years of software engineering experience.
- Strong proficiency in JavaScript/TypeScript and modern frontend frameworks (React preferred).
- Experience building Micro-Frontend architectures and reusable frontend SDKs.
- Strong understanding of event-driven systems, state management, and modular application design.
- Hands-on experience with REST APIs and frontend-backend integrations.
- Experience with automated testing frameworks such as Jest, Cypress, or Playwright.
- Experience participating in code reviews and mentoring engineering teams.
- Strong troubleshooting and problem-solving skills.
- Experience with enterprise-scale frontend platforms.
- Familiarity with CI/CD pipelines and DevOps practices.
- Experience with cloud-native application development.
- Knowledge of frontend performance optimization techniques.