Position Overview
We are seeking a Staff Software Engineer with deep expertise in .NET , Python , and AWS to lead and influence the development of advanced financial software solutions. As a key technical leader, you will drive architectural decisions, mentor engineering teams, and ensure the delivery of high-quality, scalable software that meets the needs of our clients. This role is ideal for someone with a strong technical foundation and a passion for guiding teams toward success.
Key Responsibilities
- Design, architect, and implement complex, scalable, and secure software solutions using .NET and Python.
- Lead the development and delivery of cloud-native applications on AWS, ensuring high performance and reliability.
- Collaborate with stakeholders to define technical requirements and drive alignment between business and technical goals.
- Mentor and guide engineering teams, fostering a culture of technical excellence and continuous improvement.
- Establish and enforce engineering best practices, including code reviews, testing strategies, and DevOps pipelines.
- Troubleshoot and resolve high-level technical challenges, providing direction and expertise when necessary.
- Stay at the forefront of technology trends to influence innovation and strategic technical decisions.
Qualifications
Required:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- 7+ years of professional experience in software engineering, with at least 2 years in a leadership or senior technical role.
- Advanced expertise in .NET development (C# preferred) and Python programming.
- Proven experience designing and deploying cloud-based solutions on AWS.
- Strong understanding of system architecture, design patterns, and software engineering principles.
- Experience leading technical teams and mentoring engineers.
- Exceptional problem-solving skills and the ability to make high-impact decisions in a fast-paced environment.
Preferred:
- Experience working in financial services or consultancy organizations.
- Expertise in CI/CD pipelines, DevOps practices, and automation tools.
- Proficiency with databases (SQL Server, PostgreSQL, DynamoDB) and data modeling.
- Strong interpersonal skills and ability to communicate technical concepts to diverse stakeholders.