Senior .NET Engineer, Hyderabad

AALUCKS Talent Pro
Full-timeHyderabad, Telangana, IndiaINR 2,000,000 - 2,800,000/year

Position: Senior .NET Engineer, Hyderabad

Department: Information Technology | Role: Full-time | Experience: 5 to 12 Years | Number of Positions: 1 | Location: Hyderabad

Skillset:

.Net Core, C#, Kafka, CI/CD pipelines, Observability tools, Orchestration tools, Cloud, Microservices, Excellent English communication skills

Job Description:

Company Overview:

We are a globally recognized leader in the fintech industry, delivering cutting-edge trading solutions for professional traders worldwide. With over 15 years of excellence, a robust international presence, and a team of over 300+ skilled professionals, we continually push the boundaries of technology to remain at the forefront of financial innovation.

Committed to fostering a collaborative and dynamic environment, we prioritize technical excellence, innovation, and continuous growth for our team. Join our agile-based team to contribute to the development of advanced trading platforms in a rapidly evolving industry.

Position Overview:

We are seeking a highly skilled Senior .NET Engineer to play a pivotal role in the design, development, and optimization of highly scalable and performant domain-driven microservices for our real-time trading applications. This role demands advanced expertise in multi-threaded environments, asynchronous programming, and modern software design patterns such as Clean Architecture and Vertical Slice Architecture. As part of an Agile Squad, you will collaborate with cross-functional teams to deliver robust, secure, and efficient systems, adhering to the highest standards of quality, performance, and reliability. This position is ideal for engineers who excel in building low-latency, high-concurrency systems and have a passion for advancing fintech solutions.

Key Responsibilities:

System Design and Development

● Architect and develop real-time, domain-driven microservices using .NET Core to ensure scalability, modularity, and performance.

● Leverage multi-threaded programming techniques and asynchronous programming paradigms to build systems optimized for high-concurrency workloads.

● Implement event-driven architectures to enable seamless communication between distributed services, leveraging tools such as Kafka or AWS SQS.

System Performance and Optimization

● Optimize applications for low-latency and high-throughput in trading environments, addressing challenges related to thread safety, resource contention, and parallelism.

● Design fault-tolerant systems capable of handling large-scale data streams and real-time events.

● Proactively monitor and resolve performance bottlenecks using advanced observability tools and techniques.

Architectural Contributions

● Contribute to the design and implementation of scalable, maintainable architectures, including Clean Architecture, Vertical Slice Architecture, and CQRS.

● Collaborate with architects and stakeholders to align technical solutions with business requirements, particularly for trading and financial systems.

● Employ advanced design patterns to ensure robustness, fault isolation, and adaptability.

Agile Collaboration

● Participate actively in Agile practices, including Scrum ceremonies such as sprint planning, daily stand-ups and retrospectives..

● Collaborate with Product Owners and Scrum Masters to refine technical requirements and deliver high-quality, production-ready software.

Code Quality and Testing

● Write maintainable, testable, and efficient code adhering to test-driven development (TDD) methodologies.

● Conduct detailed code reviews, ensuring adherence to best practices in software engineering, coding standards, and system architecture.

● Develop and maintain robust unit, integration, and performance tests to uphold system reliability and resilience.

Monitoring and Observability

● Integrate Open Telemetry to enhance system observability, enabling distributed tracing, metrics collection, and log aggregation.

● Collaborate with DevOps teams to implement real-time monitoring dashboards using tools such as Prometheus, Grafana, and Elastic (Kibana).

● Ensure systems are fully observable, with actionable insights into performance and reliability metrics.

Technical Expertise and Skills:

Required Expertise:

● 5+ years of experience in software development, with a strong focus on .NET Core and C#.

● Deep expertise in multi-threaded programming, asynchronous programming, and handling concurrency in distributed systems.

● Extensive experience in designing and implementing domain-driven microservices with advanced architectural patterns like Clean Architecture or Vertical Slice Architecture.

● Strong understanding of event-driven systems, with knowledge of messaging frameworks such as Kafka, AWS SQS, or RabbitMQ.

● Proficiency in observability tools, including Open Telemetry, Prometheus, Grafana, and Elastic (Kibana).

● Hands-on experience with CI/CD pipelines, containerization using Docker, and orchestration tools like Kubernetes.

● Expertise in Agile methodologies under Scrum practices.

● Solid knowledge of Git and version control best practices.

Beneficial Skills:

● Familiarity with Saga patterns for managing distributed transactions.

● Experience in trading or financial systems, particularly with low-latency, high-concurrency environments.

● Advanced database optimization skills for relational databases such as SQL Server.

Certifications and Education:

● Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.

● Relevant certifications in software development, system architecture, or AWS technologies are advantageous.

Additional Information

Why Join?

 Exceptional team building and corporate celebrations

 Be part of a high-growth, fast-paced fintech environment.

 Flexible working arrangements and supportive culture.

 Opportunities to lead innovation in the online trading space.

• This is a WFO (Work from Office) role.

Interview process only for .Net

First round - Online test

Second round - Virtual technical discussion

Manager/HR round - Virtual discussion

Required Qualification:

Bachelor of Computer Applications (B.C.A.) ,Bachelor of Computer Science (B.Sc. (Computer Science), Bachelor of Engineering / Bachelor of Technology (B.E./B.Tech.) / MCA

With a highly advanced Fintech MNC

Apply for this job

Resume/CV*

Click or drag file to this area to upload your Resume

Please make sure to upload a PDF

First Name*
Last Name*
Email*
Phone Number*
What is your current CTC?*
What is your expected CTC (Budget is 28 LPA, flexible, depending on current CTC)?*
What is your shortest possible notice period (immediate to Max 15 days of Notice Period needed)?*
What is your current location?*
Who referred you/how did you get to know about this opportunity?*