Position Overview
We are seeking a Senior Software Engineer with expertise in .NET , Python , and AWS to join our team of top-tier professionals. In this role, you will contribute to the design, development, and deployment of cutting-edge financial software solutions that drive client success. If you are passionate about problem-solving, enjoy working in a fast-paced environment, and excel at delivering high-quality solutions, we want to hear from you!
Key Responsibilities
- Design, develop, and maintain robust, scalable, and secure software solutions using .NET and Python.
- Collaborate with cross-functional teams to gather and analyze requirements, providing technical guidance to meet project objectives.
- Develop and optimize cloud-based applications on AWS, ensuring performance, scalability, and cost-efficiency.
- Implement best practices for software engineering, including code reviews, testing, and deployment automation.
- Troubleshoot and resolve technical issues, ensuring timely delivery of solutions.
- Stay updated on emerging technologies and trends to drive continuous improvement and innovation.
- Mentor junior engineers and contribute to the development of technical skills across the team.
Qualifications
Required:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- 7+ years of professional software engineering experience.
- Proven expertise in .NET development (C# preferred).
- Strong proficiency in Python for backend and scripting purposes.
- Hands-on experience with AWS cloud services, including deployment and architecture.
- Solid understanding of software development methodologies, such as Agile or Scrum.
- Strong problem-solving skills with a keen eye for detail and quality.
Preferred:
- Experience in financial services or consultancy environments.
- Familiarity with CI/CD pipelines and DevOps practices.
- Knowledge of relational and NoSQL databases (e.g., SQL Server, PostgreSQL, DynamoDB).
- Strong communication and interpersonal skills, with the ability to articulate technical concepts to non-technical stakeholders.