Building scalable, maintainable, and high-performance software solutions that support core business functions and enterprise data operations, ensuring reliable data integration, processing, and reporting capabilities.
Requirements
- deep expertise in .NET technologies
- extensive experience in designing and implementing ETL processes
- solid background in managing large-scale databases and enterprise data warehouses
- Strong experience with ETL tools (e.g., SSIS, Informatica, Talend) and database development.
- Solid understanding of data modeling, warehousing concepts, and business intelligence workflows.
- Familiarity with DevOps practices and tools (CI/CD pipelines, version control, automated testing).
Responsibilities
- Design, develop, and maintain enterprise-grade applications using .NET (C-Sharp, ASP.NET, .NET Core).
- Write clean, scalable, and well-documented code aligned with industry best practices.
- Design, develop, and optimize ETL processes to extract, transform, and load data from diverse sources.
- Automate data workflows and error-handling routines to support critical business operations.
- Design and maintain large relational databases (SQL Server, Oracle, or equivalent).
- Develop and optimize stored procedures, functions, and indexing strategies.
- Monitor system performance and implement improvements to ensure system availability and responsiveness.
Other
- Provide technical guidance and mentorship to junior and mid-level software engineers.
- Work with cross-functional teams to gather requirements and translate them into technical specifications.
- Communicate complex technical concepts to both technical and non-technical stakeholders.
- Participate in agile ceremonies, providing input on timelines, architecture, and resource planning.
- Bachelor’s degree in computer science, Information Systems, or related field.