IT & Software

Software Engineer

Jobtailor

Birmingham · England · United Kingdom

  • 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

Reference: WJ-766_21990906

Apply now

Continue on the employer's official application - the same link they use for every candidate.

More jobs

Find more on GigBlows

This role is listed on GigBlows for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.