Back to Archive

Senior Software Engineer

Direct Supply, Inc.

Milwaukee | Posted: 4 years ago

This job is expired and may no longer be accepting applications.

Job description:

In this role, you will develop software and mentor others to meet Direct Supply’s business goals using an agile methodology. You will be a member of a software development team focused on developing new software functionality for our web-based eCommerce product, our web-based service offerings or our server-based transaction processing systems.

What you'll do:

Software development (60%) & Support (10%)

  • 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

Collaboration & coordination with others (20%)

  • 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 )

Continuous learning and mentoring (10%)

  • 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

What you'll need:

  • Bachelor’s degree in Computer Science, Computer Engineering or Software Engineering
  • 3+ years of software engineering experience
  • Strong C# and database development skills in a web-based environment
  • Experience with large JavaScript frameworks, such as AngularJS or ReactJS
  • Experience applying proven design principles, code practices, and SDLC concepts to improve customer outcomes

Other items of interest:

  • Experience developing large, scalable, highly-available web-based eCommerce software
  • AWS/Cloud experience
  • Experience working in Git or TFS source control systems
  • Knowledgeable in Continuous Integration / Continuous Deployment (CI/CD) / Build automation practices
  • Experience working in an agile (Scrum) methodology
  • Configuring and integrating with Magento
  • Experiencing coding in PHP

This job was sourced from GitHub Jobs.