Senior Software Engineer
About BW Retail Solutions
Founded in 2017 as a joint venture between two Michigan based, family-owned corporations, BW Retail Solutions has become an industry leader in ecommerce brand management and operational logistics. In only a few short years, we have grown from a small startup operation to more than 100 employees responsible for executing over one million consumer transactions annually.
At BW Retail Solutions, we feel the sky’s the limit for our dedicated workforce to grow personally and professionally. We surround ourselves with like minded individuals to encourage creative thinking and foster an environment filled with initiative, respect, and support.
BW Retail in the news: https://www.youtube.com/watch?v=jupNmKcgPrk
Company website: www.bwretail.com
Why You'll Love Working Here
You will be a part of an industry-leading company where you will continuously be surrounded by a team of positive, energetic leaders that care about their staff and want to see you succeed. Our competitive benefits package and culture at BW Retail are just a few of the many things that sets us apart.
- 100% Employer Paid Medical Health Insurance, Dental, Short Term Disability and Life Insurance
- Additional Voluntary Benefits Offered (Vision, Long-Term Disability and Additional Life Insurance)
- 401(k) plan, plus company matching contribution
- Paid time off package offered, in addition to six annual paid holidays
- Opportunity for Annual Profit Sharing and Performance Based Bonuses
- Employee events hosted throughout the year - from lunches to team-building events to golf outings to the annual company holiday party
- Work culture that promotes continuous learning and development
- Opportunity for Annual Profit Sharing and Performance Based Bonuses
- Employee Referral Bonus Program
- Employer Provided Asset Health Wellness Program activities offered to earn HSA Contributions & prizes.
Essential Job Duties
Software Development
- Build custom software to solve a wide variety of business problems for BW Retail Solutions.
- Build data analysis tools to aid decision making.
- Deliver high quality software with extensive testing.
- Emphasis is placed on creating maintainable software solutions. This includes, but is not limited to:
- Creating documentation for our projects
- Using known, software engineering best practices where it is applicable
- Frequent communication with other members of the Software Development Team
- Executing full lifecycle software development; From planning to deployment and monitoring.
Maintenance
- BW Retail uses a variety of software tools (both custom and off-the-shelf) that support the business. Part of this job will involve updating and maintaining these tools.
- Troubleshoot and debug existing systems.
- Integrating data between our separate software systems.
- Monitoring the performance of our systems.
Planning and Project Management
- Senior software engineers will be heavily involved in the early stages of projects before coding has started. This will include:
- Requirements gathering
- Designing technical solutions
- Breaking down projects into smaller tasks
- Communicating/sharing progress with project stakeholders
- Prior to implementation, senior software engineers will be involved in identifying and assessing technologies to be used at BW Retail.
Required Experience & Qualifications
- Minimum of 5 years full stack software development experience
- Proficient writing queries and creating schema using an RDBMS system such as PostgresQL, SQL Server, MySQL
- Experience creating web user interfaces using HTML, CSS, and Javascript.
- Knowledgeable of object oriented programming best practices with a language such as Java or C#
- Proficient using the git version control system in a team environment.
- Existing Knowledge (or the ability to learn) of cloud based computing platforms such as Amazon AWS or Microsoft Azure.
- Excellent written and verbal communication skills for interacting with software development team members as well as project stakeholders in other departments.