About this role
The team is seeking a Senior Software Engineer to join their dynamic team. In this role, you will be responsible for designing, developing, and implementing software solutions that enhance the capabilities of their innovative platform. You will work closely with cross-functional teams to ensure that the software meets both user needs and technical requirements.
Key Responsibilities:
- Design and implement scalable software solutions using modern programming languages and frameworks.
- Collaborate with product managers and other stakeholders to define software requirements and specifications.
- Conduct code reviews and provide constructive feedback to team members.
- Troubleshoot and resolve software defects and performance issues.
- Stay updated with emerging technologies and industry trends to continuously improve the software development process.
Required Skills & Qualifications:
- Proficiency in programming languages such as Java, Python, or C#.
- Experience with web development frameworks, particularly React or Angular.
- Strong understanding of database management systems, SQL, and NoSQL technologies.
- Familiarity with cloud services such as AWS or Azure.
- Excellent problem-solving skills and the ability to work collaboratively in a team environment.
- Strong communication skills, both verbal and written.
Experience:
- Minimum of 5 years of experience in software development, with at least 2 years in a senior or lead role.
What we offer:
- Opportunity to work on cutting-edge technology in a fast-paced environment.
- Collaborative and inclusive company culture.
- Professional development and growth opportunities.
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.