Create RESTful APIs, various back-end microservices, and maintain them
Actively participate in the platform development process, create and maintain existing data ingestion pipelines
Work with multiple software systems, including software for version control, continuous integration, continuous deployment, performance data collection, and more
Automate the compilation, continuous integration, testing, packaging, and distribution of multiple software components
Carry out investigations and execute root-cause analysis
Analyze business requirements, including the design, programming, testing, and documentation to support and enhance software
Effectively communicate with immediate team members and partners
Confirm delivery timelines, goals, and priorities
Maintain deep technical and business knowledge of industry directions and trends
Create and maintain required documentation
Responsible for production support, continuous improvement projects, minor enhancement, etc.
Job Requirements:
Bachelor s/Master s degree in Engineering, Computer Science (or equivalent experience)
At least 5+ years of relevant experience as a back-end developer
Prolific experience working with Python, AWS, CI/CD, Jenkins, Docker, Restful APIs, and SQL databases
Nice to have some experience with Microservices, Big data, and DevOps
Knowledge of other languages like Rust, JavaScript, Go, PHP, Java, and Ruby would be desirable
Demonstrated success deploying and scaling high traffic services in AWS (AMI s, EC2, S3, CloudWatch, ECS, VPC, Network Routing/ACL s, ELB)
Networking knowledge and ability to maintain various server web server software (NGINX, Apache, etc.)
Experience implementing and managing AWS Fargate and AWS ECS clusters
Very good experience with Python3 and frameworks (Django)
Extremely comfortable with Linux, shell-scripting, and Git
Experience with Kubernetes and Google Cloud would be a plus
Nice to have some experience with other languages like Rust, JavaScript, Go, PHP, Java, and Ruby
Experience with DevOps, cloud infrastructure, CI/CD (Jenkins) would be nice to have
Experience with Big Data DBS and associated tools is desirable
In-depth knowledge of cross-browser compatibility, website performance, and accessibility
Ability to create reusable, scalable components
Excellent troubleshooting, interpersonal, and verbal communication skills