Jobs and Careers
ZE

Senior Frontend Software Engineer, WFM

Zendesk
Serbia - All - Fully Flexible, Serbiafull_timeVerifiedPosted 2 Jan 2024

About the role

Job Description

About us

At Zendesk, we create a service-first CRM company that builds powerful, customizable software designed to improve customer relations. We are growing our software engineering presence across multiple products and are looking for a Senior Frontend Software Engineer to join us on this journey. You will have the opportunity to work in a dynamic, fast-paced, and innovative environment that values collaboration, personal growth, and high-quality code.

Job Description

As a Senior Frontend Software Engineer, you will contribute to strategic decision-making, lead initiatives within your squad, and execute complex projects. Your focus will be on writing reusable, testable, and maintainable code in JavaScript ES6, React, TypeScript, and other technologies. You will contribute to the entire SDLC, understanding both functional and non-functional requirements. Experience with Styled Components, Ant Design, and Monorepo is a bonus.

What you'll be doing?

  • Crafting scalable and maintainable frontend applications using JavaScript ES6, React, Redux, and TypeScript, embodying our standards for quality and maintainability.

  • Developing unit tests with Jest to validate the functionality and resilience of your code, driving a culture of quality-first development.

  • Proactively engaging in the optimization and performance tuning of our applications, emphasizing efficiency and user experience.

  • Actively contributing to technical design and architectural decisions, embodying a clear understanding of the broader system and our business goals.

  • Leading collaborative efforts across the team to tackle complex projects and tasks, demonstrating both your technical expertise and your leadership skills.

  • Taking a proactive role in managing technical debt, identifying areas of the codebase that can be improved and leading the efforts to make these improvements.

  • Engaging in peer code reviews, sharing your expertise with others and learning from their insights to foster a collaborative and learning-oriented environment.

  • Participating in the entire lifecycle of our products, from requirements analysis and design, through development and testing, to deployment and maintenance.

  • Coordinating with cross-functional teams, building strong relationships with stakeholders, and delivering on requirements to achieve our shared goals.

  • Continuously learning about our customers' needs and using this knowledge to influence your decisions and contributions, helping us deliver a product that truly meets our customers' needs.

What you bring to the team?

  • A minimum of 5 years of professional experience in JavaScript ES6, with a demonstrated track record of designing and building complex web applications.

  • Proven expertise in modern JavaScript libraries and frameworks such as React and Redux, with a strong understanding of the underlying principles.

  • Solid experience with TypeScript, demonstrating a strong grasp of typing systems and their benefits for scalability and code quality.

  • Proficiency with testing frameworks like Jest, exhibiting a strong commitment to quality and understanding the role of testing in ensuring reliable, maintainable code.

  • Experience with Redux Saga or similar middleware solutions for managing side effects, showing an understanding of the complexities of modern state management.

  • An understanding of Styled Components, Ant Design, and Monorepo is highly desirable.

  • Excellent communication skills, able to articulate complex technical concepts in a clear and accessible manner.

  • An open mind and adaptable approach, capable of embracing change and thriving in a dynamic and evolving environment.

  • A passion for learning and continuous improvement, both in your own skills and knowledge and in helping others to develop.

  • A customer-centric mindset, understanding the critical importance of customer needs in driving decision making and product development.

What will you get from us?

By joining our team, you can expect:

  • The opportunity to grow by tackling challenging problems and driving complex software projects.

  • Collaboration with a team of passionate individuals who enjoy what they do and are always willing to assist.

  • A high level of flexibility that allows you to adjust your workday to fit your needs and circumstances.

  • A competitive salary and comprehensive benefits package.

If you're passionate about improving customer relations through high-quality software and believe in a service-first approach, apply today and join us on this journey.

The intelligent he

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Zendesk

View company profile →