
Software Dev Engineer - Backend London, England
Job description
- Posted:9 days ago
- Sector: Software Engineering
- Location: London
- Job Ref: CR/116477_1675855828
- Job Type: Contract
- Salary: £250 - £330 per day + PAYE - (BASE PAY + HOLIDAY) per day
- Expiry Date: 20 March 2023
- Contact: Tom WIlson
- Contact Email: [email protected]
- Duration: 9 Months
Job Description
Software Dev Engineer - Backend
Contract - 9 months
*PAYE CONTRACT*
Experience:
- 3+ years of non-internship professional software development experience
- Experience with Java and the JDK, performance optimization, and Security.
- Experience with Typescript, AWS Services (Lambda, CloudWatch, API Gateway, DynamoDB)
- Experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems
- Experience building complex software systems that have been successfully delivered to customers
- Experience with professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
- Ability to take a project from scoping requirements through actual launch of the project
- Experience in communicating with users, other technical teams, and management to collect requirements, describe software product features, and technical designs
Responsibilities:
- Delivering working features spanning the full software lifecycle including working backwards from customers, software design, implementation, testing, and deployment, operations, and documentation.
- Ensuring that when their software fails, the root cause is identified and eliminated with a permanent fix. Ensuring the software they produce can be maintained and extended by those not familiar with the code by writing clear documentation and making good design choices.
- When issues arise, they can participate in an inclusive, constructive dialogue with other team members and members of closely related teams.
- They are a significant contributor to the full software development lifecycle, including scoping, design, code, testing, deployment and maintenance of the project software.
- They demonstrate operational excellence in all of their work.
- They understands a broad range of software implementation approaches, are able to clarify requirements, and are able to review code and provide constructive direction.
- They are able to mitigates immediate risks.
- They know data structures and algorithms and how to apply these to design, implement, scale, and maintain services and applications.
Apply if you're interested!
