Start Your Search Here

push notification bell

Would you like to receive notifications about IT & Technology jobs in Birmingham?

push notification bell

You have blocked notifications

Oops! You have blocked notifications. Click here for more info

You have blocked notifications, please check your browser settings.

push notification bell

You're currently subscribed to job notifications

Want to change your notifications for job alerts?

push notification bell

Subscribe to notifications

You will no longer receive notifications

Job Search

Jobtailor

Birmingham / Global

Software Engineer

Job Description

  • 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
Apply Now

Similar Opportunities

View all jobs