Introduction:
We’re looking for an experienced Senior Software Engineer with strong expertise in .NET technologies, ETL processes, and large-scale database management. As a Senior Software Engineer, you will design and develop high-performance software solutions that power enterprise data operations. This role is ideal for a passionate technologist who thrives on solving complex data challenges and ensuring efficient, scalable systems across business-critical platforms.
About the Role:
The Senior Software Engineer will lead the design and implementation of enterprise-grade .NET applications and ETL pipelines. You’ll collaborate with cross-functional teams to create seamless data integration workflows, optimize databases, and support data warehouse architectures. This is a hands-on development role that combines technical leadership, innovation, and mentorship.
Key Responsibilities:
- Design, develop, and maintain applications using .NET (C#, ASP.NET, .NET Core).
- Implement and optimize ETL processes for reliable data extraction, transformation, and loading.
- Design and manage large relational databases (SQL Server, Oracle, or equivalent).
- Develop stored procedures, functions, and indexing strategies for performance tuning.
- Ensure data consistency, integrity, and governance across systems.
- Collaborate with stakeholders to translate business requirements into technical solutions.
- Mentor junior engineers and conduct code reviews to maintain quality standards.
- Monitor system performance and implement continuous improvements.
- Contribute to agile ceremonies, architecture discussions, and project planning.
Qualifications:
- Bachelor’s degree in Computer Science, Information Systems, or related field.
- 10+ years of professional experience in software engineering using .NET technologies.
- Strong knowledge of ETL tools such as SSIS, Informatica, or Talend.
- Expertise in database development, data modeling, and data warehousing concepts.
- Familiarity with DevOps tools, CI/CD pipelines, and automated testing.
- Proven ability to mentor and guide junior developers.
- Excellent problem-solving, communication, and analytical skills.
Why Join Us:
- Work with modern .NET frameworks and enterprise-grade data systems.
- Collaborate with a team of talented engineers in an innovative environment.
- Opportunity to influence data architecture and technical strategy.
- Competitive salary, benefits, and professional growth opportunities.
APPLY