About the role
We are looking for a Senior Software Engineer I who is passionate about developing high-performance platforms. To be successful in this role, you need effective communication and collaboration skills, a passion for learning and trying new things, and a strong foundational understanding of programming and computer science. As a member of our team, you will apply your knowledge and skills to help us deliver scalable, performant, maintainable, and testable software.
Responsibilities:
- Focus on major areas of work, typically 20% or more of the role.
- Contribute to the design, development, testing, deployment, and support of core site functionality using server-side templating, TypeScript, JavaScript, and different JS frameworks in a multi-region cloud environment.
- Promote and support Agile methodologies such as Scrum, Kanban, and Scrumban by actively participating in regular ceremonies such as stand-ups, retrospectives, and sprint planning.
- Mentor engineers within your squad (and beyond! ) to help them improve their technical ability and build their profile within and outside of the organization.
- Collaborate with your squad, product managers, designers, QA, operations, and other stakeholders to understand requirements and articulate technical decisions and outcomes.
Requirements:
- Minimum and Preferred. Included in Licenses/Certs (include functional experience as well as behavioral attributes and/or leadership capabilities).
- Proven understanding of front-end web development technologies and principles.
- Comprehensive knowledge of TypeScript, JavaScript, JS frameworks, and server-side templating.
- Experience with modern build tooling (Vite, esbuild, Webpack) and CSS authoring approaches (CSS Modules, Tailwind CSS, Sass, or CSS-in-JS).
- Experience building automated and unit tests to ensure quality delivery of work.
- Demonstrated ability to research and learn new technologies.
- Strong communication skills and attention to detail.
- A growth mindset towards learning, experience mentoring others, and a desire to give and receive feedback.
- Experience composing and presenting thoughtful and implementable solutions to a variety of stakeholders (technical and non-technical).
- Driven and self-motivated.
- Bachelor's degree in computer science, information systems, software, electrical or electronics engineering, or a comparable field of study, and/or equivalent work experience.
- Minimum of 5 years of related work experience.