Analyze existing projects, solutions, and infrastructure to share insight on possible enhancements and structural improvements
Ensure continuous operation and improvement of engineering efforts by developing, maintaining, and optimizing pipelines and projects
Maintain, improve, scale, and automate existing systems and infrastructure
Ensure uptime and maintainability of existing code by debugging, tracing, and profiling it
Provide valuable insight on new products and pipelines
Collaborate with internal teams to create technical requirements and develop market-ready solutions
Communicate effectively with application developers, operational leadership, subject matter experts, and users, to understand current and future operational goals
Contribute to the entire lifecycle of software development and deployment, including design, development, documentation, testing, and operations
Job Requirements:
Bachelor s/Master s degree in Engineering, Computer Science (or equivalent experience)
At least 3+ years of relevant experience as a Python Engineer
Minimum 2+ years of working experience in Software Engineering or Web Development
Development and debugging expertise in Python, PHP, or similar programming languages
Familiar with Git and other remote services like GitHub for version control
Previous experience with MySQL or similar relational database systems
Familiarity and skills in Docker and AWS (or other cloud services)
Thorough understanding of CI/CD pipelines such as GitLab CI, Jenkins, and CircleCI
Experience developing and maintaining large-scale data ETL pipelines
Ability to assess, develop, troubleshoot, and enhance RESTful API systems to ensure development standards, performance optimization, increased scalability, and security
Understanding of project prioritization and designing for repeatability and scalability,
Exude ownership and showcase great curiosity
Ability to translate business requirements into technical specifications
Great eye for detail and the drive to improve existing company projects and innovate new ones
Great to have previous experience with AWS Lambda or a similar serverless computing tool
Nice to have experience with NoSQL databases such as MongoDB
Experience in IaC tools such as Terraform or CloudFormation would be a plus
Effective communication skills, great with verbal and written English