Software Development Expert
We are seeking a highly skilled and motivated Software Engineer to join our team. You will be responsible for designing, developing, and maintaining software tools and systems that support our trading platforms.
Main Responsibilities:
* Design, develop, and maintain internal software tools, plugins, and automation scripts to extend and improve the functionality of trading platforms.
* Write, review, and optimize code in Python, Bash, or other languages to automate deployment and monitoring tasks.
* Collaborate with software development teams to integrate DevOps practices and build reusable software components for deployment and infrastructure management.
Infrastructure & CI/CD Pipeline Development:
* Design and maintain infrastructure as code using Terraform or AWS CloudFormation to support consistent and scalable system deployments.
* Develop and optimize CI/CD pipelines that automate testing, building, and deployment of software across multiple environments.
Testing & Production Support:
* Set up, configure, and manage UAT environments to facilitate thorough testing and validation of new software releases.
* Lead production deployments and post-release monitoring of trading platforms to ensure seamless rollout and rapid incident resolution.
Monitoring & System Optimization:
* Develop custom monitoring dashboards and alerts using Prometheus, Grafana, and the ELK stack to gain insights into application and infrastructure performance.
* Conduct root cause analysis and collaborate with teams to implement software and infrastructure improvements enhancing system stability and performance.
Documentation & Continuous Improvement:
* Document software architecture, deployment workflows, troubleshooting procedures, and best practices.
* Actively contribute to the continuous improvement of software development and deployment processes to align with business objectives.
Required skills include proficiency with cloud platforms (AWS), containerization (Docker), orchestration (Kubernetes), relational databases, SQL, and monitoring technologies like ELK, Prometheus, and Grafana. Strong problem-solving, analytical, and communication skills are also essential for success in this role. Experience working collaboratively within cross-functional teams is preferred.