Software Engineer
Jobtailor
- 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
Reference: WJ-766_21990906