Software Engineer (Contract) Job Description

Software Engineer (Contract) Job Description Template

Our company is looking for a Software Engineer (Contract) to join our team.

Responsibilities:

  • Building impactful products for Fortune 500 clients;
  • Ensuring code is written to standards, has sufficient test coverage, and adheres to design requirements;
  • Defining product and technical solution architecture;
  • Helping us achieve our mission of building better products;
  • Producing repeatable and predictable delivery of features;
  • Collaborating, teaching and learning with fellow Connected engineers, designers, product managers, and our clients;
  • Being reliable, taking ownership and making a big impact;
  • Maintaining a high level of performance quality and having a reputation for shipping quality product;
  • Refactoring and improving existing code when it gets brittle;
  • Creating simple, clean code to power new user-facing product features.

Requirements:

  • Comfortable working in a rapidly growing tech company, working with new technologies and applying best practices day-to-day;
  • 4+ years of professional Java experience;
  • Strong interpersonal skills with the ability to collaborate across the team and work closely with clients;
  • Solid understanding of programming and computer science fundamentals;
  • A tenacious, entrepreneurial attitude with the drive to deliver high quality products on time;
  • Experience working directly with clients, leading project teams, and mentoring engineers;
  • Experience building consumer-facing products;
  • Ability to travel as required by client and engagement needs;
  • Experience working in a Continuous Integration & Delivery model;
  • Experience and/or interest in Test Driven Development (TDD) and agile methodologies;
  • Strong communication skills and an interest in a pair-programming environment where you will accelerate your knowledge and skills quickly;
  • 2+ years with Java Spring/Spring Boot.