23 hours ago
Vilnius, LithuaniaStaff+
Responsibilities
- Translate business requirements into architecture, technical designs, and delivery plans with product owners, business analysts, and clients.
- Lead the design and hands-on development of back-end services using Java, Node.js, or .NET with relevant ORM and data-access frameworks.
- Guide front-end architecture, including micro frontends, and contribute to development using React, Angular, or Vue with TypeScript, HTML, and CSS.
- Design API contracts and integration patterns between services and external systems.
- Define and promote clean code, SOLID principles, automated testing, secure coding, CI/CD, and documentation practices.
- Drive adoption of AI-assisted development tools and define guidelines for their safe and effective use.
- Lead code and design reviews, mentor engineers, troubleshoot issues, and improve development processes.
- Present architecture options, trade-offs, risks, and technical decisions to stakeholders and team members.
- Participate in agile ceremonies, knowledge-sharing sessions, proofs of concept, and technology evaluations.
- Participate in sales workshops, assess client requirements, and discuss technical feasibility.
Requirements
- Strong hands-on experience with at least one back-end stack—Java, Node.js with TypeScript, or .NET—and a modern front-end framework such as React, Angular, or Vue.
- Experience with microservices, cloud platforms, message brokers, and ORMs.
- Strong written and verbal communication skills for collaborating with business stakeholders, product managers, designers, and engineers.
- Ability to make and defend technical decisions involving security, performance, and manageability.
- Significant experience designing and implementing successful software products and defining application structure, behavior, interactions, and non-functional properties.
- Ability to analyze business impact and risks associated with architectural decisions.
- Experience conducting code and process reviews and applying software development best practices.
- Hands-on daily experience with AI-assisted development tools and understanding of their code-quality, security, intellectual-property, and other risks.
- Preferred experience with pre-sales activities, RFP/RFI responses, technical solution proposals, effort estimation, client consulting, discovery workshops, and solution workshops.
- Preferred experience presenting technical solutions to technical and non-technical audiences and designing or integrating GenAI/LLM-based solutions, including RAG, AI agents, evaluation, cost, and responsible-AI considerations.
Benefits
- Hybrid work model with remote work opportunities and 3 of 5 days weekly from the office.
- Additional medical insurance covering gym subscription, team events, outreach activities, and other benefits.
- Professional and personal development opportunities, including Udemy.
- Open, modern, ergonomic office environment in a multicultural community.
- Virtual hiring and work practices, with interviews conducted online as well as live from the office.
Tech Stack
AngularApache KafkaAWSAzureCSSExpressGoogle Cloud PlatformHTMLJavaNestJS.NETNode.jsRabbitMQReactSpring BootTypeScriptVue.js
Categories
About Cognizant
Cognizant is a public IT services and consulting firm that designs, builds, and runs enterprise technology, including digital engineering, cloud modernization, data/AI, and managed services. It sells consulting, systems integration, and outsourcing on multi-year engagements to large enterprises in healthcare, banking, retail, communications, and manufacturing. Founded in 1994 and headquartered in Teaneck, New Jersey, Cognizant is NASDAQ-listed (CTSH) and a Fortune 500 company.
