Udext is transforming the way frontline businesses communicate and engage with their employees.
Founding Full-Stack Engineer
Location
Turkey
Posted
77 days ago
Salary
0
Seniority
Senior
Job Description
Founding Full-Stack Engineer
Udext
• In-house platform development. • Third-party API integrations. • Actively participate in developing & maintaining new features from scratch. • Take ownership of the backend and frontend architecture of the system, shaping its design and implementation.
Job Requirements
- Strong knowledge of JavaScript and ECMAScript 6 standards
- Build and maintain modern, responsive UI using React (Next.js)
- Develop scalable component architecture and reusable UI libraries
- Improve user experience and performance across web and mobile interfaces
- Commercial experience with Node.js.
- Commercial experience working with high-load SQL or NoSQL databases.
- Commercial experience implementing REST, GraphQL, and WebSockets
- Understanding of Test-Driven Development (TDD) principles and experience writing tests
- Experience with Git version control system.
- Experience with Redis.
- Experience with databases such as MongoDB and PostgreSQL
- Ability to own and lead the backend and frontend architecture domain of the system.
- Hands-on experience working with AWS
- Ability to work and communicate in a fast-paced startup environment
- Hands-on experience developing with CI/CD pipelines, microservices architecture, and containers.
- Ability to build and ship projects from scratch independently
- Entrepreneurial mindset with a strong sense of ownership and initiative
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Dive into unfamiliar code to troubleshoot or add a new feature • Participate in feature development of larger projects • Technically lead smaller projects • Participate in Support tasks, including off-hours and weekend on-call rotations. • Propose technical designs, considering standard patterns, tradeoffs, and maintainability • Provide thorough and meaningful code reviews • Work with legacy as well as novel code bases • Prototype, develop, and debug new features • Implement and maintain DevOps cloud patterns
• Design and implement systems to track resource utilization, forecast consumption, and support capacity planning at scale • Build and evolve components of a resource manager that improves infrastructure efficiency based on usage patterns and cost insights • Contribute to autoscaling, workload isolation, and performance improvements in a multi-tenant cloud environment • Partner with engineers across Cloud Infrastructure, Product, and other teams to deliver scalable and reliable solutions • Participate in design discussions, propose technical approaches, and contribute to long-term improvements of capacity systems • Debug and resolve production issues, improving system reliability and operational excellence
Full-Stack Sitecore Engineer
ICFWe are not a typical consulting firm and our people are not typical consultants.
• Collaborate with cross-functional teams to service a dedicated client account in an Agile environment as a full-stack engineer. • Develop holistic features and/or fixes from a full-stack development perspective for an enterprise-level web application. • Implement and/or introduce modernization to Sitecore and .NET C# applications. • Additionally support the development of Sitecore functionality and/or fixes by implementing the JavaScript, markup, and styling. • Optimize technical documentation standards, internal processes, and solutioning. • Troubleshoot complex systems and 3rd party integrations. • Ensure comprehensive testing and remediation is performed on completed work alongside QA team members, develop unit tests, and support the automated testing efforts with the software Cypress. • Provide accurate documentation and ticket updates to the team’s Microsoft DevOps platform to enable accurate insight into the work being performed. • Help business analysts write out granular user stories by identifying any gaps, breaking down requirements into tasks, and/or providing estimates. • Troubleshoot current and legacy systems. • Talk directly with the client to explain the technical side of the application for any errors found or new features developed. • Participate in agile ceremonies, including sprint planning, daily standups, and retrospective meetings. • Suggest areas for improvement in internal processes along with possible solutions. • Foster client relationship from a technical aspect. • Participate in incident response as a member of the on-call incident management rotation.
• Own feasibility assessment and architectural approach for major initiatives. • Break down ambiguous problems into clear architecture and delivery phases. • Lead technical design discussions and drive key decisions. • Set and uphold a high bar for code quality, testing, and operational readiness. • Lead implementation of complex features or system changes. • Improve reliability, performance, and cost efficiency where it matters. • Represent the team in cross-engineering discussions when systems or data intersect. • Mentor engineers and raise technical rigor within the team.




