Who We AreCognizant (Nasdaq-100: CTSH) engineers modern businesses.
We help our clients modernize technology, reimagine processes and transform experiences so they can stay ahead in our fast-changing world.
Together, we're improving everyday life.
See how at: Software Engineer – NodeJSWhat you'll doThe Senior Full Stack Engineer is a key contributor to our delivery organization, responsible for designing, developing, and deploying scalable, high-quality web applications from end to end.
The ideal candidate is a versatile engineer who can independently own the full development lifecycle.
This includes building accessible user interfaces, implementing robust back end microservices, and integrating the two with GraphQL.
The Senior Full Stack Engineer will collaborate with cross-functional teams while exercising considerable latitude in determining technical approaches to project assignments.Key Responsibilities:End-to-End Delivery: Independently design, develop, and deploy full-stack applications, including accessible UIs, GraphQL APIs, and Node.js-based microservices, ensuring seamless integration across all layers.Accessible UI Development: Build responsive and WCAG-compliant user interfaces, prioritizing accessibility for users of all abilities.Performance & Security: Optimize application performance (e.g., lazy loading, code splitting, query complexity analysis) and implement security best practices (e.g., OAuth2, JWT, input validation).Test-Driven Development: Follow TDD principles to write comprehensive unit, integration, and end-to-end tests, ensuring high code quality and reliability using frameworks like Vitest, Jest, or Playwright.Microservices Architecture: Architect and implement scalable, domain-driven microservices with Node.js, adhering to modern best practices such as API-first design and cloud-native principles.GraphQL Expertise: Design and develop efficient GraphQL services, including schema design, query optimization (e.g., batching, caching), and integration with front-end and back-end systems.Cloud Integration: Deploy and manage applications on cloud platforms (e.g., Azure, GCP, or AWS), leveraging container technologies (e.g., Docker or Kubernetes) for scalability and resilience.Collaboration: Partner with cross-functional Agile teams—including designers, product managers, and other engineers—to deliver impactful technical solutions that align with business goals.Technical Leadership: Provide guidance on technical decisions, contribute to architectural discussions, and uphold development standards with minimal oversight.Documentation: Maintain clear, comprehensive technical documentation for APIs, microservices, and front-end components to support team collaboration and future maintenance.Minimum Qualifications:Educational Background: Bachelor's degree in computer science or related field, or equivalent professional experience.Advanced English.Full Stack Development: software engineering.UI Frameworks: building front-end applications with Vue.js, React, Lit, or similar frameworks.Node.js: developing back-end services and microservices with Node.js.GraphQL: designing and implementing APIs in GraphQL.Microservices: building and deploying microservices in a production environment.Test-Driven Development: Proven background applying TDD to deliver high-quality, testable code.DevOps: Hands-on knowledge with CI/CD pipelines and tools like Azure DevOps, Jenkins, or GitHub Actions.Technical Skills: Strong proficiency in JavaScript/TypeScript, HTML, and CSS.Knowledge of front-end performance optimization and accessibility standards (e.g., WCAG 2.2).Understanding of RESTful APIs, OpenAPI specifications, and GraphQL best practices.Familiarity with cloud platforms (e.g., Azure, GCP, AWS) and containerization tools (e.g., Docker, Kubernetes basics).Background interacting with databases, both SQL (e.g., PostgreSQL, SQL Server) and NoSQL (e.g., MongoDB, DynamoDB) varieties.Soft Skills: Ability to work independently, solve complex problems, and communicate effectively with technical and non-technical stakeholders.Preferred Qualifications:Healthcare Knowledge: Familiarity with healthcare industry standards (e.g., HIPAA, FHIR) and building secure, compliant applications.Advanced GraphQL: Experience with Apollo Server, Federation, or optimizing GraphQL performance in large-scale systems.Performance Monitoring: Hands-on experience with performance monitoring and optimization tools (e.g., Dynatrace, Prometheus, Grafana).Cloud Certification: Microsoft Azure Developer, AWS Certified Developer, or equivalent.Modular Design: Knowledge of micro-frontend architectures or modular design patterns for scalable UIs (e.g., Module Federation).Please, upload your resume in English.Why Cognizant?A career in one of the largest and fastest growing IT services providers worldwide.Ongoing support and funding with training and development plans.A highly competitive benefits and salary package.Opportunity to work for leading global companies.Cognizant values diversity in our talent pool, so we encourage professionals with disabilities, LGBTQIA+, people in refugee situations, women, racial groups, and professionals 50+ to apply for all of our advertised openings.
#J-18808-Ljbffr