Experience Inc. Jobs

Job Information

Batteries Plus Bulbs Senior Full Stack Developer in Hartland, Wisconsin

Senior Full Stack Developer

  • Jobs

  • Login

  • Information Technology - Application Services (WMS)

  • Hartland, WI, USA

  • Salary

  • Full Time

    Full-benefits package including medical/dental insurance options, PTO, 401(K), pet insurance, tuition reimbursement program, employee discounts, and more

Email Me Similar JobsEmail Me This Job

Senior Full Stack Developer

General function A Senior Application Developer is responsible for design, development, and continuous improvement ofone or more enterprise applications in the Batteries Plus application environment.

Essential responsibilities (other duties as assigned): Application Development LeadershipManage software framework, including standards and vision for software development projects.Analyze business and user needs in consultation with both business managers and end-users.Research and recommend 3rd party software development tools and packages.Lead and provide technical direction to team members on a project basis.

Application DevelopmentRequirements AnalysisDefine, analyze and translate functional and non-functional business requirements.Work with project teams to make sure that project and task requests are documented, complete,accurate, and aligned with company goals and priorities.System DesignDocument design features in detail, using such tools as screen layouts, business rules, processdiagrams, pseudo-code, and other documentation.Analyze business processes and requirements to identify improvement opportunitiesApplication DevelopmentCreate overall code and development for one or more enterprise applications or frameworksSystem TestingIncorporate iterative user testing of designs in an agile development approach.Coordinate and Perform Unit / System TestingDeploymentPrepare and execute rollouts and communicate change controlWork with system users to transfer ownership of standard operating procedures

Qualifications Bachelor's Degree in Information Technology, Computer Science, Software Development, or related discipline required.Minimum 7-10 years of Application Development experience.Management and/or supervisory experience is preferred.Hands-on experience with C#, .NET, .NETCore, ASP.NET MVC/Web API, Entity Framework, NuGet, and JavaScript frameworks such as Angular, React and TypeScript

Hands-on experience working with creating and consuming REST APIs, Swagger/OpenAPI.Full stack design and development experience with a focus on Performance, Scalability, Security,Maintainability and Usability.Experience in Azure Cloud development using App Services, Functions, EventGrid, ServiceBus,Application Insights, SQL database, and RedisKnowledge of Azure Cosmos DB, Search Service, Logic Apps and API ManagementExperience in and sound knowledge of design patterns such as SOLID, REST, Domain DrivenDesign, Microservices and Event Driven Architecture.Experience in automated development and deployment practices - GIT, Unit Testing/TDD, DevOpsCI/CD Pipelines, and knowledge of ARM templates/IaC.Experience with developing software in an Agile environment is preferred.Demonstrated problem solving skills. Duties require considerable judgment to work independently toachieve results, or to devise new or modify and adapt existing methods, processes, procedures orstandards to meet new or unusual requirements.Strong organizational skills. Ability to independently with general oversight, plan and establishpriorities to meet deadlines with good control and results, able to develop and follow-up on plans andmeet deadlines in a fast paced, changing environment. The capacity and desire to handle heavyworkloads and extra hours when required. Strongly motivated with sense of urgencyDemonstrated presentation and customer service focus. Responsibility to work autonomously,collaboratively, and in a team environment with the ability to communicate concrete and abstract ideaseffectively using both oral and written means. Proven ability to make presentations to seniormanagement, groups of employees, or customers that may involve persuasion, and obtainingapprovals.Ability to work with confidential data of major importance such as process, service and product costswhich, if disclosed to outside contacts, might have significant external effects and/or be detrimental tothe organization's interests.Working understanding of business functional areas, business management areas, and data analysisStrong analytical skills. Ability to assess situations using statistical and qualitative analysis and makerecommendations and/or decisions to meet business needs

Working environment The physical demands required to perform the essential responsibilities of this position are as follows.Reasonable accommodations, if necessary and/or as required by law, will be made available.

This position requires the employee to regularly stand/walk, sit, use hands to handle or touch, and talkor hear, see at close distances and occasionally lift up to 20 pounds.The position also requires the employee to regularly use a computer, phone, fax and copier.The level of noise in the working environment is quiet.

Equal Opportunity Employer / Disability / Veteran