Title: Sr Technical Lead
Position Summary:
- The purpose of the Senior Data Engineer is to support and improve business processes by delivering IT solutions within Investment Management
- The Senior Data Engineer will develop, design, and analyze applications and programs of moderate scope and complexity
- The Senior Data Engineer will use analytical skills to help develop complex solutions and code solutions in Python and SQL Server
- The Senior Data Engineer will design business functions, applications, information, and infrastructure architectures
- The Senior Data Engineer will ensure coding, testing, debugging, and maintaining components of applications and data
Job Responsibilities:
- Lead the identification and definition of applications architectures, components and interfaces, design of data model, data/information flows and security design
- Provide practical, intermediate knowledge of technical design alternatives and the implications of each approach
- Produce software engineering designs for new and existing products (enhancements and new product development) that meet business needs
- Keep current on best practices in technology, and marketplace trends (including business competitors and technology vendors)
- Influence and clearly relate technical alternatives to business objectives, using effective communication with customers and stakeholders
- Recommend design alternatives, consider benefits and limitations to users based on in-depth understanding of business needs; code very moderate/complex or high-risk components
- Provide technical direction and coaching to software developers in application development activities (2-4 people)
- Adhere to all organizational and IT policies and processes for software development and project management
- Participate and many times lead phases of the software development cycle
- Identify business value and cost for business and IT partners
Requirements and Qualifications:
- 4-10 years of overall IT experience with hands-on experience in coding
- 4+ years of experience in Python, SQL and Data Analysis skills
- 1+ years of experience with Cloud native development on Azure or a related Cloud would be beneficial
- Proven experience with Python/PySpark and related technologies
- Proven skills with JavaScript/TypeScript, DHTML, HTML, CSS, AJAX, jQuery, Web Services, etc.
- Expert understanding of Design patterns, practices, and concepts with ability to implement these the technology solutions
- Hands on with coding, unit testing and production issue troubleshooting
- Experience in release management process utilizing CICD and DevSecOps concepts
- Experience with Visual Studio 2017/2019/2022 and TFS (Team Foundation Server) , working knowledge of GIT would be a plus
- Experience working as a direct point of contact with the business and/or key stakeholders
- Experience working in a fast-paced Agile environment
- Excellent verbal & written communication skills with strong interpersonal & influencing skills and ability to effect change in a matrix managed organization
- Understanding of Azure Cloud platform would be beneficial
- Understanding of Kafka, RabbitMQ, SQS like messaging services would be a plus
- Proficiency in MS Project, Outlook, Word, Excel, SharePoint, Visio, and PowerPoint
Education & Certifications:
- Engineering Graduate or BSc in Computer Science/Information Science or Equivalent
- Knowledge of Investment Management domain or Financial Services would be a plus
- Agile certifications would be a plus
Please Note:
- Regular work hours: 11.00 AM to 8.00 PM IST, with flexibility in work hours
- This position allows for Hybrid work which requires the individual to be in office 2-3 days a week
- Individual must be available to work US Eastern Standard Time hours as business requires