Our Client in the Banking sector is seeking a Full Stack Developer with strong and proven experience in software engineering/development, Python language, and full-stack project experience. The successful candidate will be working on an AI project involving on-prem to cloud (GCP) migration.
Responsibilities:
- Take ownership of your work and deliver scalable, robust, and polished products for end users. -
- Gather and refine business requirements and transform them into concise technical specifications.
- Perform independent research and design efficient solutions which meet specifications and adhere to the industry's best practices and organizational policies.
- Develop existing and new software products with the goal of providing an outstanding service for our customers.
- Communicate ideas verbally and in writing with the team while making it a practice to document designs, deliverables, as well as any other pertinent information such as operational and support runbooks and processes.
- Derive data insights and apply them to address business opportunities.
Required Skills:
- 10+ years of work experience in software engineering, and/or full-stack development.
- 5-7 Years of Python experience (e.g., Flask, FastAPI)
- 5 years of experience with DevOps and Cloud technologies. E.g., GCP (preferred), AWS, or Azure.
- 5-7 years of experience working with databases and key-value data stores (e.g., MongoDB, Redis, PostgreSQL).
- 5-7 Years of experience with Docker/Docker Compose, Kubernetes, and Linux
Desired Skills:
- Work experience with programming and scripting languages such as Bash preferred (other languages also accepted).
- Experience writing/maintaining Helm Charts (preferable) and working with other IT Automation software (e.g., Ansible, Terraform) is a strong plus.
- Experience with building/using CI/CD pipelines (e.g., ArgoWF/ArgoCD) is a plus.
- Experience with using a message broker-like service (e.g., RabbitMQ, Kafka, bonus points for GCP Pub/Sub).
- Experience with modern JavaScript, NodeJS, Express, React/Redux, and related toolsets.
Soft Skills:
- You are a creative, self-starting, results-oriented, and highly motivated individual with very good analytical skills that you apply to the resolution of complex problems.
- You possess very good interpersonal and communication skills that you use to effectively work with stakeholders and members of the project team.
- You are a voracious learner who likes to take on new challenges, while simultaneously taking pride in the continuous improvement of existing software products, to provide an outstanding service for our customers.
- You have a knack for deriving insights out of data and applying them to address business opportunities.
- Great communication skills to be able to collaborate with team members also to be detail-oriented.
Education:
- University/college degree in a relevant STEM discipline is a strong asset