Position Summary:
The Senior Data Engineer will support and improve business processes by delivering IT solutions within Investment Management. You will develop, design, and analyze applications and programs of moderate scope and complexity, with a focus on Python and SQL Server.
Key Responsibilities:
Lead the identification and definition of application architectures, components, and data models.
Design business functions, applications, and information infrastructures.
Provide technical direction and coaching to a small team of developers.
Code moderate to complex components and ensure coding, testing, debugging, and maintaining applications.
Keep up-to-date with best practices and marketplace trends.
Influence technical alternatives and communicate effectively with business stakeholders.
Participate and lead phases of the software development cycle.
Requirements:
4-10 years of IT experience with hands-on coding experience.
4+ years of experience in Python, SQL, and Data Analysis.
Experience with Cloud-native development on Azure is a plus.
Expertise in Python/PySpark, JavaScript/TypeScript, and web technologies (HTML, CSS, AJAX, etc.).
Familiarity with CICD, DevSecOps, and Agile methodologies.
Experience with Visual Studio, TFS, GIT, and Azure Cloud.
Strong communication and interpersonal skills with the ability to influence in a matrix-managed organization.
Education:
Engineering Graduate or BSc in Computer Science/Information Science or Equivalent.
Knowledge of the Investment Management domain or Financial Services is a plus.
Bachelor’s degree in computer science