About this role
The team is seeking a Senior Software Engineer I who enjoys working as part of a team that supports a diverse range of products and technologies. In this role, you will be responsible for developing and maintaining software solutions that enhance the team analytics capabilities. You will also have the opportunity to mentor and support junior colleagues, fostering a collaborative and innovative environment.
Key Responsibilities:
- Design, develop, and implement high-quality software solutions.
- Collaborate with cross-functional teams to gather requirements and deliver effective solutions.
- Mentor junior engineers and provide guidance on best practices in software development.
- Troubleshoot and resolve software defects and performance issues.
- Participate in code reviews to ensure code quality and adherence to standards.
- Stay updated with emerging technologies and industry trends to drive continuous improvement.
Required Skills & Qualifications:
- Proficiency in programming languages such as Java, Python, or C#.
- Experience with web development frameworks and technologies, including React or Angular.
- Strong understanding of database management systems (SQL, NoSQL).
- Familiarity with cloud services, preferably AWS or Azure.
- Excellent problem-solving skills and the ability to work in a fast-paced environment.
- Strong communication skills and a team-oriented mindset.
Experience:
- 5-8 years of professional software engineering experience, with a focus on developing scalable applications.
What we offer:
- A dynamic work environment that encourages innovation and collaboration.
- Opportunities for professional growth and development.
- The chance to work on impactful projects that make a difference.
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.