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.