Senior Software Engineer (Python/Java)

Unlock Employer New York, NY Contract Live

Required Skills

My Compatibility Score

Choose Match Score option:

Our client is looking for a committed, innovative software engineers to join our team. As a senior software engineer, you will collaborate with team members to deliver business critical applications of high functional and technical quality. You will provide leadership and coaching to more junior members of a cross-functional team. You will be responsible for understanding, articulating and applying Agile practices. You have a keen aptitude for technology and its application to solve business problems. You are passionate about software development and creating simple, elegant solutions that drive business value. You will value • Technical Excellence – a passion for creating high quality software through application of engineering practices • Continuous Improvement – a drive to find better ways to do things • Teamwork – a commitment to working as part of a team to achieve the best results You will demonstrate • A commitment to understanding our clients and helping them deliver value • An ability to adapt to client cultures and work environments • A desire to work with a variety of technologies • An ability to quickly learn and adapt to new technologies • Excellent understanding and application of Agile practices, including TDD, BDD, continuous integration, pairing, iterative development, and retrospectives • Experience collaborating with the business to understand requirements, value, prioritization, and acceptance criteria • Experience defining and automating acceptance tests • Experience in applying and championing engineering practices (Clean Code) and Software Craftsmanship Your technical experience will include • 7+ years of object-oriented design and development using Java, C# and/or Python • 1 year of Python experience is mandatory • Experience working with Python libraries like Numpy, Pandas, Django and Flask • Experience designing and developing large-scale, high-performance applications • Use of open source libraries such as Spring, Hibernate, and Apache projects are a plus • Integrations with RDBMS and NoSQL technologies, including Oracle, SQL Server, or Hadoop • Configuration and use of continuous delivery tools, including Bamboo, Hudson, Jenkins, TeamCity, Go, Maven, or Ant • Acceptance testing tools including Fitnesse, Cucumber, RSpec, JBehave, and Concordian read more