What you’ll be doing...
My client is a leading global provider of fleet management solutions for small and mid-sized businesses delivered as software-as-a-service (SaaS). Our solutions enable businesses to meet the challenges associated with managing local fleets and improve the productivity of their mobile workforces, by extracting actionable business intelligence from real-time and historical vehicle and driver behavioral data.
Senior Software Engineer in the Platform Group is primarily responsible for the backend solutions, best engineering practices adoption and variety of R&D initiatives for the company’s award-winning web application suite.
Day to day responsibilities include
Designs for product feature implementation, both independently and in cooperation with the Architecture team.
Implement changes and new features producing efficient, reusable and performant code.
Investigate technical issues during the full development lifecycle including specific components in production.
Leasing with product stakeholders and other teams in the organization to complete the projects on time and to the highest quality standards.
Provide effort estimations for the individual and team assignments.
Participate in peer code reviews.
Coach and mentor less experienced members of the team.
What we’re looking for...
Your knowledge and experience…
Bachelor's degree in Computer Science or related field.
5+ years of experience in design and development of distributed systems, preferably with Microsoft .Net Framework.
Strong knowledge of OOA, OOD principles and multi-threading.
Experience with common patterns in distributed systems, e.g. REST, SOA, SaaS, Web APIs.