Software Engineer in Birmingham

Software Engineer in Birmingham

Birmingham Full-Time No working from home possible
J
  • Write, test and maintain high-quality, secure and reliable code
  • Implement features aligned to engineering standards and architectural direction
  • Contribute to automated testing and continuous improvement of the codebase
  • Contribute to feature-level design discussions and solution proposals
  • Apply system design principles under guidance from senior engineers, principal engineers and architects
  • Participate in peer code reviews and apply coding standards, design patterns and best practices
  • Deliver work items from design through development, testing and deployment
  • Provide estimates and communicate progress or blockers
  • Troubleshoot issues in development, integration and production environments
  • Follow technical guidance and contribute ideas, risk identification and technical discussions
  • Work with Product, QA, DevOps, UI/UX, Principal Engineer and Architecture partners
  • Communicate design considerations, progress and technical trade-offs
  • Solve well-defined problems and contribute to system reliability and performance
  • Learn from team members, pair with senior engineers and share learnings with teammates

Requirements

  • Hands-on experience in Python and a web-development framework such as Django
  • Experience with JavaScript/TypeScript, ideally in cloud environments such as AWS, Azure or GCP
  • Strong understanding of core software engineering principles
  • Experience with CI/CD pipelines, automated testing and version control
  • Strong analytical and problem-solving skills
  • Ability to work effectively in a cross-functional team
  • Willingness to learn new tools, technologies and domain knowledge
  • Degree in Computer Science, Engineering or equivalent professional experience
  • Exposure to React, Node.js, Terraform, Celery or containerisation (desirable)
  • Understanding of database schema design and query optimisation (desirable)
  • Familiarity with infrastructure-as-code, cloud-native services or distributed systems (desirable)

Core Competencies

Demonstrates expertise in Python and Django for web development, along with strong analytical and problem-solving skills. Proficient in CI/CD pipelines, automated testing, and collaboration within cross-functional teams.

Highest-signal resume keywords

  • Python Programming
  • Django Framework
  • CI/CD Pipelines
  • JavaScript/TypeScript
  • Cloud Environments

Hard Skills

  • Python
  • Django
  • JavaScript
  • TypeScript
  • CI/CD
  • Automated Testing
  • Version Control
  • Database Schema Design
  • Query Optimisation
  • System Design Principles

Soft Skills

  • Analytical Skills
  • Problem-Solving
  • Effective Communication
  • Team Collaboration
  • Willingness to Learn

Industry Keywords

  • Software Engineering Principles
  • Cross-Functional Team
  • Technical Guidance
  • Design Patterns
  • Best Practices

Tools & Technologies

  • AWS
  • Azure
  • GCP
  • React
  • Node.js
  • Terraform
  • Celery
  • Containerisation
  • Infrastructure-as-Code
  • Cloud-Native Services

#J-18808-Ljbffr

Software Engineer in Birmingham employer: Jobtailor

As a Client Services Coordinator at our dynamic company, you will thrive in a supportive work culture that prioritises employee growth and development. We offer comprehensive training, opportunities for advancement, and a collaborative environment where your contributions are valued. Located in a vibrant area, our team enjoys a healthy work-life balance and the chance to engage with diverse clients, making every day rewarding and meaningful.

J

Contact Details:

Jobtailor Recruitment Team