Analyze, designs, programs, debugs, and modifies software enhancements and/or new products used in local, networked, or Internet-related computer programs. Code may be used in commercial or end-user applications, such as materials management, financial management, HRIS or desktop applications products. Using current programming language and technologies, writes code, completes programming, and performs testing and debugging of applications. Completes documentation and procedures for installation and maintenance. May work with users to define system requirements and/or necessary modifications.
Your Responsibilities:
Work on all aspects of development including design, database schema, business logic, user interface, performance, and quality
Analyze our requirements at a detailed level, lead and contribute in the design of a solution
Actively participate in developing new solutions and enhancements to existing solutions and features
Conform to industry standards and development methodologies such as coding standards, source control strategies, deployment mechanisms, etc.
Support quality assurance testing; compliance with software development team best practices
Collaborate with other developers, managers, and partners strengthen the security, stability, and scalability of existing solutions
The Essentials - You Will Have:
8+ years of professional development experience, with Computer Science or related bachelors degree
3+ years of experience with SQL such as Microsoft SQL Server, Oracle, or other relational database software
4+ years of experience with Object-oriented programming such as C#
2+ years of experience in one or more of the following web frameworks such as ASP.NET , Laravel, ASP, node.js
Database design/data modeling experience and performance tuning
Experience in web development including HTML, CSS, Java Script
Experience with version control systems such as Git, Mercurial, Subversion, etc
Ability to solve business problems
Ability to work independently and in a team environment
You will report to SR. MANAGER, SOFTWARE ENGINEERING
The Preferred - You Might Also Have:
Net Core
JavaScript Frameworks: React, Knockout
Docker
Kubernetes
Apache Kafka
Go
DBA level SQL performance tuning
Experience in API development
Experience writing various types of software tests
Experience in a manufacturing environment
Experience with cloud computing
Experience leading/mentoring other engineers
Experience with best SDLC practices such as coding standards, reviews, code management, build processes, and testing
What We Offer:
Our benefits package includes
Comprehensive mindfulness programs with a premium membership to Calm
Volunteer Paid Time off available after 6 months of employment for eligible employees Company volunteer and donation matching program - Your volunteer hours or personal cash donations to an eligible charity can be matched with a charitable donation.
Employee Assistance Program
Personalized wellbeing programs through our OnTrack program
On-demand digital course library for professional development