Job responsibilities:
- Participate in all aspects of the software development process including, requirements, designing, coding, unit testing, quality assurance, and deployment.
- Use the right mix of open-source technologies and home-grown distributed commuting frameworks to build software that meets the requirements.
- Contributes to team drive for continual improvement of development process and innovative solutions to meet business needs.
- Ensure adherence to architecture standards, application robustness and security policies.
- Gathers, analyzes, and draws conclusions from large, diverse data sets to identify problems and contribute to decision-making in service of secure, stable application development.
- Use the agile software development methodologies such as SCRUM, for quick turnaround time
- Manage team of software engineers and build high performing/winning team.
- Adds to team culture of diversity, equity, inclusion, and respect.
Required qualifications, capabilities, and skills:
- Formal training or certification on software engineering concepts and 5+ years applied experience
- Hands on development experience in Python or PySpark, cloud or microservices architecture concepts
- Demonstrated knowledge of software applications and technical processes within a cloud or microservices architecture.
- Hands-on practical experience in system design, application development, testing, and operational stability
- Helping to identify opportunities for improvement within the existing applications to increase stability and simplify the platform
- Working with a team of engineers and developers to ensure that the Capital Risk platform is engineered to be standardized, optimized, available, reliable, consistent, accessible and secure to support business and technology needs
- Providing operational excellence through root cause analysis and continuous improvement
- Staying current and informed on emerging technologies and new techniques to refine and improve overall delivery
- Interacting with partners across feature teams to collaborate on reusable services to meet solution requirements
Preferred qualifications, capabilities, and skills:
- Exposure to cloud technologies (Airflow, Astronomer, Kubernetes, AWS, Spark, Kafka)
- Experience with Big Data solutions (e.g. Databricks) or Relational DB.
- Experience in Financial Service Industry is nice to have.