Overview
Job Role: Software Developer
Job Location: Any UST Office
Skill: C#, .Net, SQL, Azure
Role Summary:
We are seeking a Senior Software Developer with strong expertise in C#.NET, SQL, and Snowflake to play a key role in developing and maintaining scalable applications and enterprise-level data integrations. Experience with Azure Data Factory (ADF) is a strong plus. You will collaborate with cross-functional teams to deliver high-quality solutions that meet critical business needs.
Key Responsibilities:
Software Development & Design:
- Develop and maintain software applications using C#.NET, SQL, and Snowflake.
- Design and implement efficient, scalable data pipelines and integration workflows.
- Select appropriate technical options—reuse, enhance, or reconfigure components—or develop custom solutions as needed.
- Ensure solutions meet performance, scalability, and security standards.
Documentation & Code Quality:
- Follow and enforce coding standards, templates, and best practices.
- Create and review technical documentation (e.g., design documents, test cases, configuration plans).
- Review and contribute to deliverables such as HLD, LLD, and solution architecture documents.
Testing & Configuration:
- Develop and review unit test cases and test scenarios.
- Participate in code reviews and provide peer feedback.
- Collaborate with the testing team to validate solutions and troubleshoot issues.
Project & Release Management:
- Estimate time and effort for development tasks and support project planning.
- Monitor and execute release processes, ensuring timely and quality delivery.
- Handle defect RCA, identify trends, and take proactive measures to improve code quality.
Team & Customer Interface:
- Set and review FAST goals for yourself and team members.
- Mentor junior developers and support career development goals.
- Interface directly with clients for requirement clarification, design presentations, and product demos.
- Handle customer queries, drive resolution, and ensure customer satisfaction.
Skills & Qualifications:
Must-Have:
- 6+ years of experience in C#.NET development.
- Strong command over SQL and database performance optimization.
- Hands-on experience with Snowflake.
- Solid understanding of data integration and warehousing principles.
- Strong problem-solving, debugging, and analytical skills.
- Experience working in Agile environments.
Nice-to-Have / Preferred:
- Experience with Azure Data Factory (ADF) or similar cloud-based ETL tools.
- Familiarity with Microsoft Azure cloud ecosystem.
- Understanding of REST APIs, JSON, XML formats.
- Exposure to CI/CD tools (Azure DevOps, GitHub Actions).
Performance Measures:
- Code quality (number of defects pre/post-delivery)
- Adherence to coding standards and development processes
- Timely delivery of modules and stories
- Customer satisfaction and feedback
- Compliance with mandatory training and audit requirements
Certifications (Preferred):
- Relevant certifications in Snowflake, Microsoft Azure, or Agile methodologies.
Soft Skills:
- Ability to work independently and manage multiple priorities.
- Effective communicator with strong business etiquette.
- Comfortable in a dynamic and fast-paced team environment.
- Strong leadership and mentoring skills.
Domain Knowledge:
- Deep understanding of the customer’s business problem.
- Ability to advise developers and stakeholders from a domain perspective.
- Proactively identify domain-level opportunities for innovation and improvement.