About this role
The team is seeking a Staff Software Engineer to join their dynamic team. In this role, you will be responsible for designing and developing innovative software solutions that enhance business processes and drive efficiency. You will work closely with cross-functional teams to implement scalable and robust applications that leverage the latest technologies.
Key Responsibilities:
- Design, develop, and maintain high-quality software applications.
- Collaborate with product managers and stakeholders to gather requirements and define technical specifications.
- Lead and mentor junior engineers, providing guidance and support to foster their growth.
- Perform code reviews and ensure adherence to best practices and coding standards.
- Troubleshoot and resolve software defects and performance issues.
- Stay current with industry trends and emerging technologies to continuously improve our software offerings.
Required Skills & Qualifications:
- Proficiency in programming languages such as Java, Python, or JavaScript.
- Experience with cloud platforms like AWS or Azure.
- Strong understanding of software development methodologies and best practices.
- Familiarity with modern frameworks and libraries, such as React or Angular.
- Excellent problem-solving skills and ability to work in a fast-paced environment.
- Strong communication and collaboration skills.
Experience:
- Minimum of 5 years of professional software engineering experience, with a proven track record of delivering successful projects.
What we offer:
The team provides a collaborative work environment, opportunities for professional growth, and the chance to work on impactful projects that drive innovation in the industry.
Applications are read by our talent team, usually within two working days.
If you look like a fit we will call you, and you will hear from us either way.