Senior Full Stack Developer
- Design and develop high-quality software solutions supporting product and business objectives
- Work with Principal Engineers and Architects to define and champion engineering best practices
- Lead research activities, technical spikes and proofs of concept
- Lead troubleshooting and issue resolution throughout the software development lifecycle
- Deliver robust, scalable, maintainable and production-ready solutions
- Champion TDD, BDD and automated testing practices
- Conduct code reviews and pair programming
- Support, coach and mentor other engineers
- Collaborate with Product Owners, Engineers and Testers to define acceptance criteria
- Deliver high-quality software from inception through production
Requirements
- Expertise in object-oriented programming languages (Java, C#)
- Expertise in scripting languages: Bash, Python or Ruby
- Test-driven development practices (TDD, BDD, etc.)
- Excellent communication and ability to work collaboratively in a team environment
- Proactive and results oriented
- Experience developing using CI pipelines and modern engineering and delivery best practices is highly desirable
- Experience developing in cloud-based infrastructure, ideally AWS services including EC2, S3, Lambda, SQS/SNS and EventBridge, is desirable
- A degree in Computer Science, Software Engineering, or a related field, or similar work-based experience
- Proven experience as a Senior Software Engineer, ideally with a focus on media-related projects
- Very good working knowledge of standard software development frameworks, techniques and methodologies
- Experience providing coaching and mentoring
- Ability to work collaboratively in a team, contributing to the development of business scenarios
- Knowledge of software development tools and technologies
- Flexible and curious approach
- Strong analytical and problem-solving skills
- Familiarity with MAC and Windows
- Ability to work in London/Hybrid with 1 day a week in the office
Core Competencies
Demonstrates expertise in Object-Oriented Programming with Java and C#, along with proficiency in scripting languages such as Bash, Python, or Ruby. Strong focus on Test-Driven Development (TDD), Continuous Integration (CI) practices, and cloud-based infrastructure, particularly AWS services.
Highest-signal resume keywords
- Object-Oriented Programming
- Test-Driven Development (TDD)
- Cloud-Based Infrastructure (AWS)
- Continuous Integration (CI) Pipelines
- Coaching and Mentoring
ATS Optimization Keywords
Hard Skills
- Java
- C#
- Bash
- Python
- Ruby
- Test-Driven Development (TDD)
- Behavior-Driven Development (BDD)
- Software Development Frameworks
- Problem-Solving
- Software Development Lifecycle
Soft Skills
- Excellent Communication
- Collaborative Teamwork
- Proactive Attitude
- Results Oriented
- Analytical Skills
Industry Keywords
- Software Engineering
- Media-Related Projects
- Engineering Best Practices
- Code Reviews
- Pair Programming
Tools & Technologies
- AWS EC2
- AWS S3
- AWS Lambda
- AWS SQS
- AWS SNS
- AWS EventBridge
- CI/CD Tools
- MAC
- Windows