As a Senior Software Engineer, you will work in a fast-paced team across multiple products, both internal and external facing. As a senior team member, you will contribute to software design / architecture and help steer technology adoption. Your daily work will involve anything from developing customer journeys using the latest front-end frameworks to modelling our business using Domain Driven Design and Event Sourcing. Key responsibilities of the role include:
- Elicitation / validation of requirements, collaborating on agile work breakdown / planning
- End to end delivery of user stories including testing / product support
- Design across existing and new products including API, domain and database design
- Automated testing including unit, acceptance, integration and UI
- Contribution to development practices, framework choices, and recruitment
To be successful in this role you will have:
- 3+ years working in software development roles
- 1+ years in .Net • Strong software fundamentals (performance, patterns, structure)
- Architectural knowledge including concerns related to micro services
- A continuous process of self-learning
- A test-driven approach
RateSetter currently uses the following technologies / languages:
- .Net / .Net core, NodeJs, Powershell, Angular, REACT
- Microservices architecture, event sourcing, DDD, BDD
- TeamCity, Octopus Deploy, BuildMaster
- AWS – Cloudformation, EC2, Lambda, Router53, VPC, ASG, CodeDeploy
- Windows Server, Ubuntu, SqlServer, Redis, AWS DynamoDb
by via developer jobs - Stack Overflow
No comments:
Post a Comment