Sr Engineer - Full Stack
Job description
About the role
Anaplan seeks a Senior Engineer to join our Experience Engineering team. This position is integral to developing our premier User Experience, working alongside skilled engineers to create award-winning planning technology that enhances decision-making for users worldwide. The role demands ownership of complex technical challenges while ensuring that the end product aligns with strategic business objectives and delivers exceptional value. You will be responsible for architecting solutions that balance scalability with user-centric design principles. Collaboration with cross-functional partners is central to translating business requirements into high-impact technical initiatives. This position offers the opportunity to influence the core technology stack that powers our global platform. You will guide junior engineers and contribute to technical best practices across the team. Success in this role will be measured by your ability to deliver robust features that improve the overall user journey.
Key facts
What you'll do
- Partner with product managers and designers to define the technical roadmap for user experience initiatives.
- Architect and implement scalable front-end solutions using modern JavaScript frameworks and libraries.
- Develop robust back-end services and APIs using JVM-based languages to support complex business logic.
- Lead code reviews and ensure that all contributions meet the highest standards of quality and performance.
- Integrate third-party services and legacy systems to create seamless user workflows.
- Optimize application performance for speed and scalability across diverse user environments.
- Implement automated testing strategies to validate functionality and prevent regressions.
- Utilize containerization and orchestration tools to manage deployment pipelines effectively.
- Collaborate with security teams to ensure that all implementations adhere to industry best practices.
- Mentor junior engineers by providing technical guidance and fostering a culture of continuous learning.
- Troubleshoot production issues using monitoring tools and logs to identify and resolve critical bugs.
- Explore emerging technologies and propose innovative solutions to improve the user experience.
- Document technical designs and processes to ensure clarity and maintainability for future development.
- Participate in agile ceremonies to provide accurate estimates and support iterative delivery goals.
Requirements
- Demonstrate strong problem-solving abilities with a knack for designing scalable and maintainable systems.
- Apply familiarity with various design patterns and effectively use SOLID principles in real-world scenarios.
- Show proven experience in delivering complex solutions using JavaScript (ES2015+), HTML, and CSS.
- Exhibit proficiency in TypeScript and React for building dynamic and responsive user interfaces.
- Display experience in developing back-end services using a JVM language such as Java or Kotlin, or Spring Boot.
- Maintain a solid understanding of deployment tools and technologies including Docker, Kubernetes, and Terraform.
- Exhibit strong collaboration skills capable of leading discussions and influencing decisions in challenging situations.
- Commit to adhering to strict deadlines while maintaining high-quality output in a fast-paced environment.
Nice to have
- Bring experience with additional front-end libraries or frameworks beyond the core stack.
- Show familiarity with Agile methodologies and demonstrate consistent application in previous roles.
Practical notes
- This is a full-time engagement based in Gurugram, India.
- Candidates must be available for the specified location and schedule.
- Travel requirements are not applicable for this role.
- Visa sponsorship may be considered for eligible candidates based on specific criteria.
- Deadlines for application review will align with the stated engagement timeline.
- Only applications submitted through the official portal will be considered.
- Ensure that all provided information is accurate and verifiable during the selection process.
- Candidates are encouraged to highlight any relevant projects that demonstrate their expertise.
This role is ideal for a technical leader who thrives in a collaborative environment and is passionate about building software that makes a difference. You will work with cutting-edge tools and methodologies to push the boundaries of what is possible in enterprise planning software. The successful candidate will not only write code but also contribute to the architectural vision of the product. You will play a key part in mentoring the next generation of engineers within the team. The position requires a balance between independent execution and teamwork to achieve shared goals. Attention to detail is critical to ensure that the solutions you build meet the exact needs of our users. The technology stack is diverse and requires a developer who is comfortable switching contexts and learning new frameworks quickly. If you are excited about shaping the future of business software, this is an opportunity to join a team that values innovation and excellence.