We are building an applications team within our IT Workplace Technology department focused on the design, development, and support of internal tools and applications that help our employees do their best work. We are looking for an experienced Staff Application Engineer who can apply a deep understanding of software design and development principles to build and maintain sophisticated applications used by employees across the company.
The ideal candidate will have a strong background in full-stack development, with an emphasis on creating robust, scalable, and user-friendly solutions. You will be a key contributor to our growing team, working on critical applications that enhance productivity, collaboration, and overall employee experience.
What you’ll Do:
- Lead the design, development, and implementation of complex internal applications, ensuring high performance, scalability, and security.
- Architect and build robust APIs and integrations between various internal systems and third-party services.
- Collaborate closely with product managers, designers, and other engineers to define requirements, scope projects, and deliver high-quality solutions.
- Mentor junior and mid-level engineers, providing technical guidance, code reviews, and fostering a culture of continuous improvement.
- Drive the adoption of best practices in software development, including testing, CI/CD, and documentation.
- Troubleshoot and resolve complex technical issues, providing expert support for critical applications.
- Stay up-to-date with emerging technologies and industry trends, evaluating and recommending new tools and approaches to improve our technology stack.
- Contribute to the strategic planning and roadmap development for workplace technology initiatives.
What you Bring:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- 8+ years of professional experience in software development, with a strong focus on full-stack application development.
- Proficiency in modern web frameworks (e.g., React, Angular, Vue.js) and back-end technologies (e.g., Python/Django, Node.js/Express, Ruby on Rails).
- Extensive experience with relational and NoSQL databases (e.g., PostgreSQL, MongoDB).
- Demonstrated experience with cloud platforms (e.g., AWS, Azure, Google Cloud) and containerization technologies (e.g., Docker, Kubernetes).
- Strong understanding of software architecture patterns, data structures, and algorithms.
- Excellent problem-solving skills and the ability to debug complex issues across multiple systems.
- Experience with Agile development methodologies and CI/CD pipelines.
- Exceptional communication and interpersonal skills, with the ability to effectively collaborate with cross-functional teams.
- Experience leading technical projects and mentoring other engineers.