We are looking for a highly skilled back-end Cloud Software Engineer to join our team to deliver truly revolutionary solutions in today's evolving world.
Your responsibilities will include:
. As part of the development team, collaboratively develop innovative concepts and develop differentiated and high performance cloud / database solutions into an emerging, high growth, and competitive market.
. Translate complex functional & technical requirements into design using state of the art tools and technology.
. Deliver scalable and sustainable backend cloud based system solutions and features with high quality, on time with a goal to help the teamrealize a true sports performance cloud based ecosystem that integrates solutions data into an advanced insights and analytics system.
. Implement cloud based RESTful API's for internal and large external customers.
. Design performant database queries, and asynchronous applications.
. Design and deliver foundation cloud based distributed infrastructure to support development of applications for enterprise class customers demanding a high level of performance, availability, and fault tolerance.
. Work directly and collaboratively with system architects, product managers, QA and end users to ensure that delivered products meet and exceed expectations.
. Be able to collaborate and deliver very high quality software in a fast paced, open Agile Scrum environment.
. Working knowledge of RESTful API design, N-Tier Achritecture design, Micro-services / SOA, and SOLID Design Principles.
. A familiarity with common design and architecture patterns
. Strong understanding and desire to output high quality code, an understanding of unit testing, testing concepts and test frameworks (NUnit, XUnit or MS Test)
. 3+ years software product development with C# .NET Web API / WCF.
. 2+ years developing software with a modern ORM such as Entity Framework or NHibernate & SQL Server
. Experience in formal information modeling techniques, and thorough understanding of various types of database schemas.
. Experience in developing software in formal Agile Scrum environments with Scrum management tools, Jira preferred.
Experience managing AWS infrastructure such as RDS, EC2, S3 and CloudWatch.
Working knowledge of Docker, Docker Cloud / Kubernetes / Mesos
Experience with distributed computing, service buses, NoSQL and caching strategies
. Minimum of a Bachelor's degree in Computer Science/Computer Engineering. Master's degree preferred.