You are viewing a preview of this job. Log in or register to view more details about this job.

Senior Software Engineer

Position Summary:  

Direct Supply is building the future of healthcare technology with industry-leading products, solutions and platforms to help improve the lives of millions of seniors and those who care for them. 

 

In the Senior Software Engineer position, you’ll develop solutions using C#, ASP.net, SQL, AWS for efficiency and quality. You’ll work on a team of engineers and architects to design solutions for web based products, mobile applications or server based transaction systems that will directly drive top-line revenue. You’ll be working to solve real problems our customers experience and make a meaningful difference. The team will collaborate to bring the design to life and provide you the opportunity to grow your craftsmanship skills with modern technologies. 

 

Skills Needed:

  • Deals with Ambiguity - Adapts smoothly to change and thrives in ambiguity, maintaining composure and productivity. Maintains progress despite incomplete information and tackles complex issues constructively.  
  • Makes Quality Decisions - Makes swift and sound decisions that propel objectives forward. Hunts for crucial qualitative and quantitative data. Balances thorough analysis with wisdom, experience, and judgment for informed decision-making.
  • Demonstrated ability to learn, apply, and mentor others on new software technologies quickly.
  • Learns Quickly - Rapidly absorbs and applies new information and skills and enjoys new challenges. Innovates and experiments to solve problems, reflecting on both successes and failures for growth. Is a naturally curious and adaptable learner.
  • Communicates Effectively - Develops and delivers impactful communications for diverse audiences across channels. Excels in both small and large group interactions. Captures attention, actively listens, and guides discussions towards targeted goals.
  • Builds Networks - Cultivates broad and diverse networks both inside and outside our organization. Uses these connections strategically to exchange ideas, garner support, and influence opinions.

 

What You’ll Do and Impact: 

  • Large-scale web application design and coding using the Microsoft stack (C#/ASP.Net/WebAPI/MVC/SQL Server), as well as some open source technologies (Git, AngularJS, ReactJS, PostgreSQL, etc.).
  • Develop a defined feature or provide direction and guidance to a group of engineers to develop defined feature (set) ranging from small to medium in size.
  • Define and implement optimizations for maintainability, scalability, availability, security, reusability, and performance.
  • Identify patterns in defects and implement patterns and/or tools to protect against an entire class of defects.
  • Proactively monitor and maintain a healthy solution.
  • Identify and communicate failure modes and take measures to mitigate where reasonable.
  • Understand the business problem and take ownership of defining how the solution as a whole aligns to the overall technical strategy. 
  • Communicate implications of design decisions and propose mitigation plans.
  • Ensure team buy-in to and reliable delivery of committed outcomes.
  • Work collaboratively with architects, UX, and other shared groups to ensure quality solutions.
  • Proactively communicate with stakeholders (operations, customer, other teams, and/or leadership) regarding solutions and status updates to business problems.
  • Actively share knowledge through peer mentoring, shared resources (e.g. wikis, readmes) and informal teachings (e.g. lunch and learns).
  • Drive best practices and process improvements within the team.
  • Participate in innovation days and hackathons to experiment and learn new technologies.

 

Experience:

Bachelor’s degree in Computer Science, Computer Engineering or Software Engineering

  • 3+ years of software engineering experience
  • Strong C#, .NET, and database development skills in a web-based environment
  • Experience with large JavaScript frameworks, such as Angular or React
  • Experience applying proven design principles, code practices, and SDLC concepts to improve customer outcomes

 

Additional Items of Interest:

  • Experience developing large, scalable, highly-available web-based software
  • AWS/Cloud experience
  • Fundamentals of AI and MLE, and experience in coding with Python
  • Experience working in Git source control systems
  • Knowledgeable in Continuous Integration / Continuous Deployment (CI/CD) / Build automation practices
  • Experience working in an agile (Scrum) methodology