Lead Software Engineer

Job Title: Lead Software Engineer
Location: Fishers, Indiana

Overview

3xLOGIC, part of Stanley Security, designs and manufactures industry leading physical security solutions including video monitoring, electronic access control, alarm systems and big data analytics for retail. In this role you will join our agile cross functional team to design, develop and maintain software applications used in the security industry including but not limited to IoT, alarm monitoring and hosted access control solutions.

Teamwork, creatively and experience developing highly scalable software is key to success in this role. The ability to work with product managers and senior technical leaders to find solutions which meet or exceed business requirements is key to this role. The Lead Software Engineer will be responsible for making software design decisions which are carried out by team members. Successful candidates will bring past experience building cloud applications leveraging AWS to accelerate software development.

This 3xLOGIC opportunity offers an experiences software engineer an opportunity to step up as leader to propose key design decisions which shape the future of product and directly impact the customer experience. This position will be an addition to our growing engineering team tasked to build innovative products and achieve the highest level of success.

Responsibilities

  • Collaborate with product owner and cross functional teams through all aspects of the Software Development Life Cycle.
  • Lead and coach software developers by recommending software design principals and implementation methods
  • Assist with evaluation of employee performance, set expectations and goals for department and individual staff members. Assist with onboarding & training of software development team.
  • Proactively learn and act as subject matter expert of inhouse software product.
  • Provide regular status updates to senior leadership and project stakeholders.
  • Design, build and deploy highly available, fault tolerant and scalable Cloud native applications.
  • Monitor, identify and evaluate new tools and processes to improve Cloud platform.
  • DevOps scripting, infrastructure automation, build automation and CI/CD.
  • Develop high quality code that adheres to best practices including security, Object Oriented techniques and design patterns.
  • Participate in code reviews.
  • Debug, evaluate and troubleshoot throughout application development process.
  • Develop comprehensive documentation, flowcharts, layouts, diagrams, charts and code comments.
  • Estimate and report development efforts. • Work with a global team.

Required Qualifications

  • B.S. in Computer Science or related field
  • 2+ years of experience as a lead on an engineering team
  • 4+ years of experience with designing, building, deploying and operating applications built on AWS.
  • 4+ years of experience with AWS technologies: infrastructure, compute, network and virtualization.
  • 4+ years of experience with Microsoft .Net Framework, C#, REST, Web API, MVC, ASP.Net, JSON, HTML5, CSS.
  • 4+ years of experience with relational database development, MS SQL Server, MySQL, AWS RDS.
  • 4+ years of experience with Windows administration.
  • 4+ years of experience with OOP principles.
  • 4+ years of experience with networking, multithreaded and real-time applications.

Preferred Qualifications

  • Certified AWS Solutions Architect.
  • Strongly preferred 2+ years of experience with Docker or Kubernetes.
  • Strongly preferred 2+ years of experience with Microsoft .Net Core.
  • Strongly preferred 2+ years of experience with Entity Framework.
  • Strongly preferred 2+ years of experience with Linux.
  • Experience with IaC.
  • Strongly preferred 2+ years of experience with Angular, Node.js.
  • Strong network programming skills.
  • Experience with developing software that integrates with hardware/IoT devices.
  • Experience with NoSQL database.
  • Familiarity with Microsoft TFS or Azure DevOps.
  • Familiarity with Agile development methodologies.

Skill Requirements

  • Strong leadership skills.
  • Strives to continuously build knowledge and skills.
  • Strong troubleshooting and problem-solving skills.
  • Strong analytical and critical thinking skills.
  • Detail Oriented.
  • Strong organizational skills.
  • Excellent communication skills.
  • Good Team-player.
  • Gives and welcomes feedback.
  • Works well in group problem solving situations.
  • Creative, out-of-box thinker.

SBDCSS

REQUISITION NUMBER: 72118BR

NO. Of POSITIONS: 1

FUNCTION: Engineering Services

BUSINESS: US-SSS-SPS

Featured Category on SBD Careers: Engineering

 

EEO Statement

All qualified applicants to Stanley Black & Decker are considered for employment without regard to race, color, religion, age, sex, sexual orientation, gender identity, national origin, disability, veteran’s status or any other protected characteristic.

 

Apply Today!