Back to Archive
Senior Software Engineer
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.