Senior Software Developer

Salary depends on experience
Posted on 11/22/17
5 - 7 years experience
Consumer Goods / Miscellaneous
Salary depends on experience
Posted on 11/22/17


The Senior Software Engineer is a member of the Stanley Black and Decker Digital Accelerator software development team. This team builds and maintains software systems in the field of Internet of Things.

The Senior Software Engineer works as a Scrum team member, applying practical experience in the key disciplines of software engineering (object-oriented and/or functional design and programming, configuration management, testing, etc.) to deliver incremental but complete pieces of business value to stakeholders.

A Senior Software Engineer not only demonstrates the skills and knowledge of a seasoned programmer but also growth and abilities beyond one particular programming language or paradigm, by showing capability and experience in one or more of Ruby/Rails/Groovy/Grails, Erlang, advanced and modern JavaScript frameworks, and so on
 
Responsibilities

  • The Senior Software Developer works as a Scrum team member, applying practical experience in the key disciplines of software engineering (object-oriented design and programming, configuration management, testing, etc.) to deliver incremental but complete pieces of business value to stakeholders. A Software Developer shows capability and experience in one or more of advanced and modern JavaScript frameworks, Java and J2EE, and so on. Responsibilities to include but not limited to:
     
  • Develop software in modern enterprise-class languages and development platforms, with a strong emphasis on Node.js and JavaScript, but also potentially mixing in Erlang, Scala, Java as well as other new and emerging technology as appropriate
  • Develop software confidence and reliability by creating testing artifacts, developing tooling and providing the communication needed to ensure modified artifacts are continuously releasable
  • Provide mentorship for junior members of the team
  • Agile/Scrum planning and process improvement
  • Architectural planning and design 

 
Qualifications

  • BS in Computer Science or related field; MS in Computer Science or related field preferred
  • 5+ years of software development experience, with a strong focus on application development
  • 3+ years of experience with Node.js and/or Java and/or Scala and/or Ruby and/or Erlang, or a mix of other modern programming languages.
  • Strong working knowledge of XML/JSON, HTML, and associated moderntechnologies
  • Experience with developing applications in the AWS cloud.
  • Strong working knowledge of designing and implementing system interfaces using REST API.
  • Strong working knowledge of developing systems with enterprise databases, including strong working knowledge of SQL and modern ORM tools
  • Strong working knowledge of non-SQL databases.
  • Have previous experience, of at least three years, building medium to large-scale, "mission critical" "high availability" production systems that directly support essential business, and technical, or operational functions

50129BR

Not the right job?
Join Ladders to find it.
With a free Ladders account, you can find the best jobs for you and be found by over 20,0000 recruiters.