Software Developer, Senior Level

SCRAM Systems, Denver, CO (United States)

Category: Programming

Posted on: 20 Nov 2020

.Net Agile C# Docker Kubernetes MongoDb Responsive REST SQL

Job Description

Position Reports To: Network Development

*COVID-19 - At AMS the safety and health of our employees and their families is a top priority. Our development teams have transitioned to working from home during COVID, and this position will be starting remote.

Required Knowledge/Experience and Skills:

    In depth knowledge of front-end technologies such as Angular 8, React, CSS/SASS, RxJS.In depth knowledge of backend technologies, REST, C#, ASP.Net, .Net Core, MVCA solid understanding of RESTful Services, Event Driven Development, simple message buses, event streams.Understanding of MongoDB and/or SQL.Proficiency with SOLID Principals and Design Patterns.Proficiency with debugging, source control, and defect tracking.Proficiency with distributed systems design.Knowledge of Azure, Kubernetes, Docker, CI/CD.Familiarity with unit testing and Test-Driven Design.Familiarity with Domain Driven Design.

Experience Required:

    Five or more years of demonstrable development experience building software that provide the user with a complete, delightful experience.Understanding of and experience in using RESTful Services and messaging platforms.

Skills / Abilities:

    Able to organize, prioritize and apply complex concepts to project tasks.Ability to find simple solutions for solving complex problems.Ability to develop Scalable, Secure, and High Performing Enterprise-Class mobile applications.Willingness to learn, teach, and pay close attention to details.Ability to research, implement, and report in an articulate, professional manner.Ability to work independently and as a team member.Have organizational, analytical, and communication skills.Nice to have knowledge of Microservices, micro-frontends, Angular Elements.

Who we are:

Since our founding in 1997, Alcohol Monitoring Systems, Inc., (AMS) has been committed to providing forwarding-thinking, results-oriented software and hardware solutions to the criminal justice market. Our commitment to innovation is second to none in the electronic monitoring market space as demonstrated by our constant innovation and investment to research and design. AMS provides its employees with a culture of that places high value on family, community and making a difference.

Who you are:

You are a Senior Level full stack Developer who is an advocate and champion for the customer, your team and for AMS within an organization that is creating and supporting enterprise-class applications. You are not satisfied with just seeing something work - you want to know how and why the application behaves the way it does and to understand the business logic and domain supported by that behavior. You not only possess an innate curiosity and desire to understand software and the infrastructure on which the software runs, but you also have the skills and experience to peer behind the scenes into the code and/or the environment to troubleshoot and resolve problems. The ideal candidate will have an understanding and practical experience in full stack web-based development, basic system administration, and strong problem-solving skills.

What you’ll do at AMS:

    You will help design, develop and build core applications and features spanning multiple products across the AMS architecture, using a variety of current technologies that support the AMS ecosystem including: Angular 8, React, RXJS, C#, .Net Core, ASP.Net.Build Microservices, APIs and service workersUnit test, Automate, and take pride and responsibility for the Quality of the work you develop and deliver.Participate as an Agile team member in design, review, and planning meetings. You identify and keep track of metrics that tell you how your software is performing.Provide leadership and keep your eyes open for ways we can further enhance and streamline our development process.Review PRs as if they were your ownRefactor and enhance current and legacy applications to improve performance and maintainability.Ensure application content and developed code complies with design standards, coding standards, practices and approaches.Work as a team to develop optimal solutions that meet customers and business needs.Support testing, deployment, and monitoring of applications.Mentor and guide the work product of other, more junior software developers.Experiment, test, try, fail, succeed, and learn all the time.

How you’ll do it:


    Leverage your BS in Computer Science, Engineering, Information Systems or relevant work in related field.


AMS values a solid work life balance and offers many competitive health and financial benefits.

Where is AMS going:

Our flagship product, SCRAM Continuous Alcohol Monitoring® (SCRAM CAM®), was created to provide community corrections agencies with a more effective tool to supervise alcohol-involved offenders. Launched to market in 2003, SCRAM CAM has become the most widely used and trusted transdermal alcohol monitoring device in the world. SCRAM CAM has monitored more than 600,000 individuals in the United States, Canada, the United Kingdom, Australia, New Zealand, and the Netherlands.

Based on this success and in response to requests from our customers and the marketplace, in 2013 we launched of our full suite of monitoring hardware and subsequently rebranded as SCRAM Systems®. Today, our commitment to innovation is second to none as demonstrated by our constant investment in research and design. We now offer the most comprehensive, integrated suite of electronic monitoring hardware and software in the industry and continue to introduce market-responsive solutions. We are continuing to explore new tools, technologies and solutions to add to our development stack looking for ways to deliver our solutions in a more scalable and efficient way to deliver faster high-quality results to our customers.

All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identify, national origin, disability or veteran status.'

Want more jobs like this?

Apply Now

By clicking "Apply Now" or "Subscribe and Apply" you will be redirected to an external website. By clicking "Subscribe & Apply" you give TechieJobs consent to process and store your data, and send you job alerts to provided email.

Job Source: Ziprecruiter (Will expire by: 2021-01-04 00:00:00)

Apply Now

Quick poll
Does your employer allow you to work from home?
  • Yes
  • Yes, but not every day
  • No

* This poll is anonymous.