Company Overview:
Join a leading asset management firm renowned for its innovation and excellence. As part of the Business and Client Technologies team, you'll play a critical role in developing cutting-edge solutions that enhance operations across Marketing, Funds, Client Management, and HR functions.
Role Summary:
We are seeking a highly motivated and skilled Principal Software Engineer to lead our efforts in crafting innovative, cloud-based business applications. This role demands a leader who thrives on solving complex challenges, excels in teamwork, and has a passion for leveraging technology to drive impactful outcomes.
Key Responsibilities:
- Lead the design and implementation of cloud-native architectures and solutions ensuring optimal performance and seamless integration.
- Partner strategically with business stakeholders and technology experts to inform decisions and develop tailored solutions.
- Enhance user experience and drive business growth through innovative updates to existing platforms.
- Implement automated workflows for software development, testing, and deployment.
- Collaborate in Agile development methodologies, ensuring alignment with cross-functional team goals.
- Advocate for industry-leading standards, emphasizing continuous delivery, DevOps principles, and test automation.
- Provide production support, addressing incidents efficiently.
- Serve as a team leader, mentoring junior engineers and fostering a culture of excellence.
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Expertise in C# and .NET, with a robust understanding of their ecosystems.
- Demonstrated ability in software architecture, design patterns, and large-scale system development.
- Strong knowledge of cloud platforms, particularly AWS, and containerization tools like Docker and Kubernetes.
- Proficiency in ASP.NET Core Web APIs, Entity Framework, and front-end frameworks like Angular or React.
- Experience with relational databases such as SQL Server, PostgreSQL, or MySQL.
- Skilled in version control with Git and building CI/CD pipelines using Azure/AWS DevOps, GitLab, or GitHub.
- Exceptional interpersonal, analytical, and problem-solving skills.