Overview
As a Senior Software Engineer, you will be responsible for designing and implementing software solutions with a strong focus on large data sets and high-performance APIs. Your work will involve building secure, efficient data pipelines and ensuring data integrity across our platforms. You will collaborate closely with cross-functional teams to produce scalable, maintainable, and secure systems.
Key Responsibilities
1. Large-Scale API Development
○ Design, develop, and optimize APIs for high-volume data retrieval, transformation, and processing.
○ Handle bulk data ingestion and updates, ensuring efficient and secure file transfer mechanisms.
2. Data Pipeline & Integration
○ Architect and maintain robust data workflows for processing large, complex data sets.
○ Oversee secure file transfer procedures, ensuring data integrity and compliance with relevant security standards.
3. Full Software Development Lifecycle
○ Contribute to all stages of the SDLC, from requirements gathering and design to coding, testing, release, and ongoing support.
○ Collaborate with Product, QA, DevOps, and UI/UX teams to deliver high-quality software on schedule.
4. Performance & Scalability
○ Identify bottlenecks and optimize systems for high availability and scalability.
○ Implement monitoring and alerting solutions to proactively address performance issues.
5. Technical Leadership & Collaboration
○ Work closely with senior architects and technical leads to align on overall system architecture and best practices.
○ Mentor junior team members, conduct code reviews, and advocate for clean, maintainable code.
6. AI & Emerging Tech
○ Collaborate with data science teams to integrate AI models, such as ChatGPT or equivalent, into existing and new applications.
○ Evaluate new tools and frameworks, recommending solutions that advance our technical strategy.
7. Technical Debt & Best Practices
○ Identify and address technical debt, ensuring long-term maintainability.
○ Champion coding standards, design patterns, and architectural guidelines. Technical Qualifications
● .NET & C#
○ Strong proficiency in C# and .NET Framework/Core, with a focus on building large-scale APIs.
○ Solid understanding of OOP principles and software design patterns.
● ASP.NET Core & Angular
○ Hands-on experience creating RESTful APIs and microservices with ASP.NET Core.
○ Proficiency in Angular (latest versions), including component architecture, services, and state management tools (e.g., NgRx).
● Data & SQL Server
○ Expertise in SQL Server for handling bulk data operations, performance tuning, and data modeling.
○ Experience with secure file transfer processes (e.g., SFTP) for large data ingestion.
● Cloud Technologies
○ Proficiency with Microsoft Azure (App Services, Storage, Functions, etc.) for cloud-native development.
○ Familiarity with AWS services is an added plus.
● Version Control & Workflow
○ Experienced with Git and modern CI/CD pipelines.
○ Familiarity with Temporal or other workflow orchestration platforms is beneficial.
● Subscription & AI
○ Knowledge of subscription-based payment platforms and their integration.
○ Exposure to AI techniques and language models (ChatGPT or similar) is desirable.
● Problem-Solving & Collaboration
○ Strong analytical skills to troubleshoot performance bottlenecks and design issues.
○ Excellent communication skills and the ability to work effectively in a global, cross-functional team.
Job Types: Full-time, Permanent
Pay: ₹50,000.00 - ₹100,000.00 per month
Schedule:
- Day shift
Work Location: In person