Software Developer

SKYBRIDGE AVIATION
15 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Tech stack

Agile Methodologies
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Application Performance Management
Automation of Tests
Big Data
Unix
Code Review
Databases
Data Integrity
Data Migration
Software Debugging
Github
Python
NoSQL
Systems Development Life Cycle
Software Engineering
SQL Databases
Systems Architecture
Data Logging
Cloud Platform System
Software Application Programming
Cloudformation
Amazon Web Services (AWS)
Containerization
Gitlab-ci
Kubernetes
Functional Programming
Cloudwatch
REST
Terraform
Docker
ELK
Jenkins
Microservices

Job description

  • Design and develop scalable, high-quality applications from scratch using Python
  • Architect, build, and deploy cloud-based solutions using AWS services
  • Collaborate with cross-functional teams to define technical requirements and system architecture
  • Develop and maintain CI/CD pipelines to support automated testing and deployment
  • Work within Unix/Linux environments for development, deployment, and troubleshooting
  • Support and execute data migration projects, ensuring data integrity and minimal downtime
  • Write clean, maintainable, and well-documented code
  • Troubleshoot, debug, and optimize application performance
  • Participate in code reviews and contribute to best practices and development standards

Requirements

We are seeking a skilled Software Developer to design, build, and support a new application from the ground up. This role requires strong expertise in Python development, cloud-based architecture (AWS), and experience working within Unix environments. The ideal candidate will also have hands-on experience with CI/CD pipelines and be comfortable contributing to large-scale data migration initiatives., * Strong proficiency in Python and experience building applications from scratch

  • Hands-on experience with AWS (e.g., EC2, S3, Lambda, RDS, or similar services)

  • Experience with RESTful APIs and microservices architecture

  • Solid experience working in Unix/Linux environments

  • Experience designing and maintaining CI/CD pipelines (e.g., Jenkins, GitHub Actions, GitLab CI)

  • Experience supporting data migration projects

  • Understanding of software development lifecycle (SDLC) and agile methodologies

  • Strong problem-solving and debugging skills Preferred Qualifications

  • Experience with containerization tools (e.g., Docker, Kubernetes)

  • Familiarity with infrastructure as code (e.g., Terraform, CloudFormation)

  • Knowledge of database systems (SQL and/or NoSQL)

  • Exposure to monitoring and logging tools (e.g., CloudWatch, ELK stack)

Apply for this position