Sr .Net Developer
Chamberlain Group is seeking an amazing IT professional who would thrive in a modern, newly constructed, collaborative workspace with top-notch amenities including a fitness center, in house dining services and more! We're an organization who values its human capital and provides support to assist employees succeed.
SUMMARY
The Sr .NET Application Developer is responsible for developing and maintaining Chamberlains MyQ IoT middleware system.
MyQ is a cutting edge Message Oriented (MOM) and Distributed Enterprise Solution that scales up to connect millions of devices with millions of users. MyQ partners with class leading technology partners (Apple, Google, Facebook etc.) to provide integrated solutions to customers.
The Sr. position will be responsible for the middleware technology, help define the software and system architecture, interface with other departments and lead a team of highly skilled consultants and employees.
RESPONSIBILITIES:
- The Sr .Net Developer will work directly with other developers, product architects and leads (such as engineering, marketing, etc.) to translate requirements and the business product roadmap into code and a successful solution. Based in C# and .NET, the back-end comprises a Middleware, REST based Web Service APIs, Couchbase and Microsoft SQL Database repositories, MessageSight and RabbitMQ message brokers.
- Understand distributed and message oriented architectures.
- Understand the software development lifecycle.
- Be able to manage risks and support a team of developers to deliver quality software on schedule.
- Produce high quality, maintainable and scalable software.
- Analyze requirements, collaborate with architect and leads to produce thoughtful software designs.
- Maintain coding standards and participate in peer code reviews.
- Use Unit testing framework and maintain 100% code coverage.
- Ensure architectural principals and standards are maintained across your code and project lifecycles.
- Participate in technical assessment, scoping and management of changes to the code-based on new business requirements, product enhancements and other change requests
- Collaborates and works closely with other technical leads and domain experts, such as Infrastructure, Database, Middleware, and Front End (App/ Web) as the team develops features and platform enhancements.
- Capable of leading and contributing to technical discussions.
- Stays current on modern technologies and innovations which can further enhance and improve the commercial success of the MyQ connectivity solution.
EDUCATION: BSC/BS/BA in Computer Science or related field, Master’s Degree preferred.
EXPERIENCE:
- Minimum 5-10 years of experience in developing, implementing, and maintaining solutions using the Microsoft technology stack, including ASP.NET using C#, Entity Framework, LINQ to SQL, and WCF. Experience with MVC.NET is preferred
- Experience in creating technical documentation is preferred
- Experience with Visual Studio 2010/2012 and Team Foundation Server (TFS) or GIT for source control is preferred
- Experience with Agile or Lean Processes.
- Advanced knowledge of good coding practices and standards, including object-oriented design, code refactoring, and code documentation is required.
- Advanced knowledge of Patterns, messaging patterns, decoupled architecture, SOLID development principles is a must.
- Advanced knowledge of relational databases, specifically MS SQL Server, including experience in data modeling and creating T-SQL queries and stored procedures is required
- Working knowledge of Internet protocols and web server communications, including HTTP, TCP, UDP, Web Sockets, etc.
- Understanding of MQTT & AMQP is highly desired.
Chamberlain Group is proud to be an Equal Opportunity Employer. You will be considered for this position based upon your experience and education, without regard to race, color, religion, sex, national origin, age, sexual orientation, ancestry; marital, disabled or veteran status. We are committed to creating and maintaining a workforce environment that is free from any form of discriminations or harassment.