Application deployment and environment preparation for all our environments [INT, SIT, UAT and production].
Develop and optimize complex continuous integration and continuous deployment pipelines to ensure rapid and reliable software delivery.
Architect and design scalable, secure and robust infrastructure solutions to accommodate Finance IT (FIT) digital platform needs.
Able to conduct application smoke test after each deployment and able to analysis first level of issues and instruct the root cause to Dev team.
Most of our code is on SQL Store procedure for the application configuration. So SQL intermediate knowledge required.
Strong knowledge of Apache Spark and able to configure the Spark standalone cluster.
Able to analyze the performance bottleneck and resource usage and able to communicate to the team.
Integrate security practices into the software development life cycle.
Implement and optimize monitoring tools to proactively detect and resolve performance issues, ensuring high availability and consistent system performance.
Communicate effectively with stakeholders across teams within department and different departments to align DevOps strategies with business goals and ensure smooth project execution.
Continuous research and implement new technologies and methodologies to drive improvements. in infrastructure deployment, scalability and the software development process.
Integrate SonarQube, code quality, and security scanning tools into pipelines.
Apply Agile and Scrum methodologies to drive project success.
Collaborate with development teams to streamline build and release processes.
Manage source code repositories using Azure Repos / Git Lab.
Mentor and guide junior developers, sharing your expertise and best practices.
Requirements:
At least a Bachelor's degree in Computer Science, Information Technology, Programming & Systems Analysis, Science (Computer Studies), or Software Engineering.
Minimum of 3+ years of hands-on experience in DevOps, software development or system operations.
Proficient in scripting languages such as Powershell, Python, Bash or Perl.
Extensive experience with CI/CD tools like Jenkins, Azure TFS, GitLab CI or Circle CI.
Strong background in Linux/Unix Administration.
Expertise in using containerization & orchestration tools such as Docker, Kubernetes or OpenShift.
Experience with infrastructure as code tools such as Terraform, Ansible or Puppet.
Strong understanding of cloud services (AWS,GCP, Azure) and managing hybrid cloud environments
Basic understanding of distributed platform & micro services architecture.
Familiarity with network architecture and security protocols (SSL/TSL, Firewall, VPNs).
Basic understanding of Bigdata Ecosystem components Kafka, Spark and Spark Streaming, & Elastic search.
Excellent problem-solving skills, with a record of handling complex system integration issues
Basic understanding of financial accounting, compliance and risk reporting and regulatory reporting is a plus.
Other Professional Skills and Mindset:
Strong maturity in software development latest market practices.
Strong analytic skills.
Capable to effectively interact with technical and functional team.
Strives to deliver the solution in the most effective and timely manner.