Senior .NET Developer

Excella
Summary
Join Excella, a leading provider of Agile software development and data analytics solutions, as a Software Developer. We offer a flexible work environment with a home office allowance and commute reimbursement. Enjoy top-tier medical, dental, and vision benefits, along with 8 weeks of parental leave and other perks. Starting day one, you'll be bonus-eligible and receive generous paid time off. We invest in your career growth with professional development opportunities and provide the latest technology through our TechEleX program. Excella fosters a culture of continuous improvement and well-being, offering wellness programs and mental health resources. As a consultant and thought leader, you will deliver world-class value to our clients.
Requirements
- Have 4+ years of experience in developing scalable and high-performing web applications
- Possess excellent communication skills with developers, business analysts, and clients
- Have experience leading a scrum development team in an agile work environment
- Demonstrate proven results in coaching and growing developers of all experience levels
- Be comfortable in developing applications with or without the help of Visual Studio
- Develop and consume RESTful endpoints using ASP.NET, WebAPI or equivalent frameworks/tools
- Be committed to code quality through automated testing tools such as NUnit, xUnit.NET, MSTest, SpecFlow, Selenium, SpecFlow, Cypress, etc
- Have familiarity with SOLID principles
- Have a deep commitment to test driven development and maintaining code quality
- Have experience working with HTML5, CSS3, JavaScript, and some associated CSS/JS frameworks & tools
- Have experience in managing a production-ready or in-production enterprise application
- Possess design skills with experience in object-oriented methodologies, design patterns, database design, and data modeling
- Have experience with modern ORMs (NHibernate, Entity Framework, Dapper, or others) -- and an understanding of their potential pitfalls
Responsibilities
- Deliver (and enable others to deliver) world-class value to our clients, solving the right problems with the right technologies
- Lead by example, applying and embodying agile values and principles on and across teams
- Support quality development practices and pursue new and better ways to build software
- Understand and follow emerging industry developments to appropriately grow our capabilities and teams
- Actively participate in improving codebases by performing code reviews, evolving technical roadmaps, facilitating knowledge sharing sessions, and introducing new possibilities
- Reach outside the mainstream to adopt the best of all communities: agile coaching, emerging paradigms, different ways of thinking about data, open-source practices, etc
- Build your subject-matter expertise by practicing, learning, and sharing what you know
- Grow those around you -- particularly coaching and mentoring other developers --while remembering that you can learn as much as you teach
- Be a driver for continuous improvement in our .NET practice
Preferred Qualifications
- Have a 4-year college degree in computer science or engineering
- Have a GitHub profile, blogs or presentation materials
- Have familiarity with .NET Core and its differences from the standard .NET Framework
- Have experience with Angular.js, Ember.js, React.js, Backbone.js OR other front end Javascript frameworks
- Have experience with Automated Acceptance Testing (especially ATDD, BDD)
- Have proven experience running production-level applications on Azure or in the Cloud
- Have knowledge of software quality analysis tools such as SonarQube and NDepend
- Have experience with setting up CI/CD Pipelines such as Jenkins
- Have knowledge of logging & monitoring systems such as New Relic, Splunk, Seq, the ELK stack, Nagios, or others
- Have familiarity with Microservice or Serverless Architecture
- Have a proven track record of engaging with internal and external communities to share knowledge & skills
- Have an understanding of DevOps Research and Assessment (DORA) and the capabilities within the DORA capability catalog
Benefits
- Offer a home office allowance that can be used for home office furniture/equipment, a daily pass for a coworking space, etc
- Offer a commute reimbursement plan
- Offer top of industry medical, dental, and vision benefits with multiple options to choose from such as an employer-contributed health savings account, infertility coverage, and orthodontia
- Provide 8 weeks of Parental Leave
- Offer discounted pet insurance
- Offer a Care.com membership with 3 back-up emergency child or elder care days annually
- Make every employee bonus eligible starting day one
- Give 15 days of paid vacation, 6 federal holidays, and 4 floating holidays starting day one
- Provide the TechEleX program which provides you with multiple options to suit your technology needs. Choose between a variety of Mac or PC devices, and to ensure your hardware remains current, at the end of a 3-year period Excella will replace your existing computer with a new model from the program. Plus, weβll even give you the original device to keep for your personal use!
- Offer an Annual Internet Reimbursement benefit of $25 per month
- Provide 3 days of paid professional development every year, including travel and registration fees to attend classes and conferences
- Offer employee wellness events, a HeadSpace membership, as well as access to TalkSpace and mental health coverage through our medical plans