Role Overview:
We are seeking a skilled Python Developer to join our team in supporting the implementation of robust application architectures and maintaining high-performing systems. The ideal candidate will contribute to both legacy and new feature development, work on automating and optimizing the technical environment, and ensure reliability and scalability through modern DevOps practices and AWS infrastructure.
Key Responsibilities:
- Design and implement application architecture while supporting operational requirements and performance tuning.
- Develop and maintain a quantitative codebase, documenting both new and legacy features.
- Enhance and future-proof the technical environment to ensure automation, scalability, availability, and resilience of applications.
- Utilize strong system design skills to build reliable, secure, and fault-tolerant infrastructure.
- Build and maintain CI/CD pipelines to streamline software delivery and deployment processes.
- Work with cloud-based environments, particularly within the AWS ecosystem, to support infrastructure and application needs.
- Develop prototypes for new software features or products when needed.
Required Skills & Qualifications:
- Bachelor’s degree in Computer Science, Information Technology, or a related discipline.
- 3-7 years of relevant experience
- Strong programming expertise in Python.
- Solid experience with DevOps automation, containerization, and orchestration using tools like Kubernetes, Ansible, Docker, or Podman.
- Proven ability to deploy high-performance applications in production environments.
- Proficient in working with Linux systems, particularly RedHat Linux.
- Familiar with AWS Cloud infrastructure and deployments.
- Basic understanding of networking concepts.
- Experience in frontend development using JavaScript and ReactJS.
Nice to Have:
- Working knowledge of SQL queries, especially on MS SQL and Oracle databases.