We are seeking a highly skilled Senior Backend Engineer with strong expertise in ASP.NET and a proven track record in building scalable, data-intensive systems. The ideal candidate is a back-end generalist who thrives at the intersection of API design, distributed systems, and data engineering. This role requires hands-on experience with API gateways, event-driven architectures, pub-sub systems, and large-scale data pipelines, making it well-suited for someone who is passionate about solving complex backend and data challenges.
Key Responsibilities
- Backend Development: Design, develop, and maintain robust backend services and APIs using ASP.NET.
- API Design & Integration: Build secure, scalable, and well-documented REST/GraphQL APIs; manage API gateway configurations.
- Event-Driven Architecture: Implement and optimize pub-sub and event-streaming solutions using Kafka, Spark, or equivalent technologies.
- Data Engineering: Develop and maintain ETL pipelines to support large-scale data ingestion, transformation, and analytics workloads.
- Database Management: Work with relational and NoSQL databases (MongoDB, DynamoDB) for high-performance data storage and retrieval.
- Scalability & Performance: Architect systems that scale for high throughput and reliability across distributed environments.
- Collaboration: Partner with frontend engineers, data scientists, and DevOps teams to deliver end-to-end solutions.
- Best Practices: Champion clean code, test-driven development, CI/CD, observability, and performance optimization.
Required Skills & Experience
- 5–8 years of experience in backend development, with a strong focus on ASP.NET/ .NET Core.
- Deep understanding of API design principles, REST/GraphQL standards, and API gateway management.
- Proven experience with event-driven systems (pub-sub, message queues, event scaling).
- Hands-on expertise with Apache Kafka, Apache Spark, or similar streaming technologies.
- Strong background in ETL pipeline development and working with large datasets.
- Experience with NoSQL databases such as MongoDB and DynamoDB.
- Solid understanding of cloud-native architectures (AWS, Azure, or GCP).
- Strong problem-solving skills with the ability to design scalable and fault-tolerant systems.
Preferred Qualifications
- Exposure to data platforms (e.g., Snowflake, Redshift, BigQuery).
- Experience with containerization (Docker, Kubernetes) and microservices.
- Knowledge of monitoring, observability, and logging tools (e.g., Prometheus, Grafana, ELK stack).
- Prior experience working in Agile/Scrum teams.
What We Offer
- Competitive salary and benefits package.
- Opportunities for professional development and career growth.
- A collaborative and inclusive work environment.
- Exposure to cutting-edge technologies and innovative projects.
If you are passionate about technology and eager to work in a collaborative environment, we would love to hear from you!