Engineering

Sr. .NET Engineer / Architect - Billing Workflows (Remote)

Remote
Work Type: Full Time

About Exym:

Our goal is to fundamentally improve publicly funded mental health services by giving our customers the freedom to focus on care. Humanity, respect, and service are always at our core: we are people, serving people, serving people. 

Youths all across California can tap into publicly funded benefits, which might include foster care, mental care, suicide prevention and other vital services. Through our software, agencies get paid for the services they offer the work that they do, and have the tools to continually improve the level of care they provide.

By working at Exym you are impacting the lives of thousands of kids that would have otherwise access to free Mental Care and Foster Care services.

What we are offering

You’ll join a fun and flexible team that puts people first and truly invests in each other’s success. We support (require!) a balanced life/work integration where you can take care of yourself and your family. Expect your colleagues to show up on zoom with their pets, kids, backyards or travel destination in clear sight .

Some of the benefits we offer:

  • Competitive salary

  • Health, dental, and vision care for you and your family

  • Generous vacation policy and paid holidays

  • Paid family leave, medical leave, and bereavement leave policies

  • 401k retirement savings plan with an employer match program

  • 100% remote, work from anywhere

Exym is an equal opportunity employer and values diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

Job Description:

Our “Billing” team is in charge of making sure that publicly funded mental halth agencies get paid for the valuable work they do supporting youths and their families. As a Sr. .NET Engineer / Architect you will become a pivotal member of our “Billing” team maintaining the flow of money that feeds the free psychological and psychiatric services to those who need them.

You’ll be working with the team to both maintain, debug, and improve our full stack solution. This is a very hands on position where you’ll have the ability to learn the stack “through doing” as well as contribute to the overall direction of the software and decide how we can address tech debt while delivering constant value to our customers.

Our architects work alongside the rest of the team, and their expertise it’s seen by their constructive contributions, by how they work for the success of the team, by their positive insights and how they improve everything they touch. The more Sr. you are at Exym, and the more you’ll be expected to help and support team members and to work for the success of our customers. You will NOT be sitting in an ivory tower designing a pie in the sky. You’ll lead by example and show others what it means to have deep architectural insights that allow a better approach to how we work, improving the quality, speed, and ease of delivery every step of the way. At times that might mean some drastic changes to our stack, while many others it will be the result of small but constant improvements in a definite direction.

Objectives and Responsibilities


Business Objective


Key Responsibility


Maintain our platform up to date with external dependencies.

  1. Collaborate with the existing team for everything having to do with Clearing House Submissions

  2. Maintain .NET and SQL Server code

  3. Debug Live issues and reverse engineer existing systems.

  4. Architect and implement new solutions based on cloud architecture

  5. Communicate with new and legacy external platforms and APIs

Improve speed of value delivery.

  1. Provide timely response to small, last minute maintenance or bug work items

  2. Improve our code base and processes so that cycle time continually shortens

  3. Implement best practices of test and automation

Decrease cost of maintenance

  1. Reduce manual steps

  2. Simplify architecture

  3. Introduce efficiencies

Support customers with their immediate needs

  1. Spend some time working with customer support

  2. Understand what problem we are here to solve and provide ideas on how to do it

  3. Prioritize based on customer value delivery

Contributes to an awesome work environment

  1. A positive, can do attitude

  2. Puts people first, both customers and team members (low ego)

  3. Dedicated to the mission

  4. Open, flexible, truthful, sweatpants

  5. Thrives in remote environments

The following experience is relevant

  • Successfully working in an agile SCRUM or KANBAN environment for 5+ years

  • Maintained, debugged and improved SaaS applications using full stack .Net 4.5, with Web Forms, SQL Server and N-Tiered applications 

  • Has added tests and deployment automation to legacy stacks that weren’t originally designed with testing in mind.

  • Upgraded complex architectures from on-prem to cloud in Azure or AWS, using docker, Kubernetes or similar technologies

  • Successfully reverse engineered, documented, and gradually redesigned enterprise applications

Qualifications

  1. Team collaboration: 

    1. Puts the team first

    2. Approaches things with a positive, constructive attitude that energizes everybody 

    3. Likes to work with others, learn from others and coach others when necessary

    4. Good to excellent English proficiency both written and oral

  2. Maintenance of .NET code

    1. Fast, independent learner that likes to be put thrown the “deep end”

    2. Familiar with older and newer best practices

    3. Comfortable with T-SQL

    4. Expert Git user

  3. Experience a number of automation strategies, techniques and tools

  4. Can see the big picture and how pieces and processes work together to produce problems (or to solve them)

  5. Has a strategy to measure, monitor things so that they can be improved

  6. Timely response of customer needs

    • Has done general maintenance of a lot of small items

    • Can self manage

  7. Understands the concept of cycle time and has shown the ability to shorten it

  8. Wants to write tests even in situations where the code doesn’t naturally lend itself to it

Personal Characteristics

  1. Constructive, not a complainer

  2. Helps others and wants others to succeed

  3. Highly collaborative and communicative

  4. Likes to document things

  5. Fast / independent learner

  6. Desire and aptitude towards being in touch with customers when needed

  7. Willingness to think and prioritize based on business goals within a team that is highly flexible on it’s deliverables (Kanban)

Outcomes and activities

First Two Weeks

  • Focus on OnBoarding, paperwork, learning about Exym’s business, take mandatory classes

  • Setup Dev Machine and learn the basic of our tech, our environments, our database

  • Get to know the immediate team members

  • Learn from our knowledge base and contribute to it by documenting something simple that you area learning about and hasn’t been documented yet

First Month

  • Start participating in team meetings

  • Start shadowing some of our customer support people so you can understand what customers deal with

  • Start shadowing our Sr. Engineers and learn from them, pair program solutions with them.

  • Be assigned some easy development tasks

  • Learn and document key parts of our billing process and technology

First Three months

  • Be able to independently answer simple support tickets

  • Be able to independently fix small things in our codebase

  • Start regularly maintaining and updating our knowledge base

  • Become familiar with the majore architectural parts of our tech stack

First Six Months

  • Be mostly an independent maintainer of our billing engine

  • Start proposing ideas on how we could speed up delivery, improve quality, lower cost of maintenance

  • Work with your Product Manager and Agile Practitioner to determine and execute on priorities

  • You spend 10-15% of your time doing customer support

  • You start measuring key performance metrics

First Year

  • You are a SME on our billing engine and can tackle most issues

  • You spend 10-15% of your time doing customer support

  • You lead the evolution of our stack and our processes

  • You help distributing knowledge and know-how throughout the organization

  • You monitor and drive the improvement of key performance metrics

Submit Your Application

You have successfully applied
  • You have errors in applying