Description

Key Responsibilities:
Python Expertise: Design and develop software solutions using Python as the primary language, with a focus on backend technologies
System Design: Architect and implement scalable, fault-tolerant, and secure systems that meet business requirements
Collaborate with cross-functional teams to identify and prioritize project requirements
Develop and maintain databases using SQL Server, PostgreSQL, and message queue architecture
Assist with the migration from an unmanaged cloud compute to an in-house Bloomberg-managed cloud compute environment
Write test cases, unit test cases, regression test cases, and automation scripts
Implement CI/CD pipelines using Kubernetes, Docker, and dependency handling
Ensure software quality, maturity, and resiliency
Provide technical leadership and guidance to team members
Requirements:
5+ years of experience working with Python, with a strong focus on backend development
Strong system design skills, with experience in architecting scalable and fault-tolerant systems
Degree in Computer Science, Engineering, Mathematics, or a similar field of study
Strong leadership skills and ability to empower team members
Passion for software engineering and solving complex problems
High standard for software quality, maturity, and resiliency
Experience with full-stack development, with a focus on backend technologies
Knowledge of database management using SQL Server, PostgreSQL, and message queue architecture
Experience with CI/CD, Kubernetes, Docker, and dependency handling
Nice to Have:
Experience with C++ and C#
Familiarity with React and web development
Knowledge of asynchronous and synchronous interfaces/protocols (Kafka, Rabbit MQ, REST, BAS)
Experience with SAP, Stella, Formada, and Harmony platforms

Education

Bachelor's degree