Job
Description
Avathon is revolutionizing industrial AI with a powerful platform that enables businesses to harness the full potential of their operational data. The technology seamlessly integrates and contextualizes siloed datasets, providing a 360-degree operational view that enhances decision-making and efficiency. With advanced capabilities like digital twins, natural language processing, normal behavior modeling, and machine vision, real-time virtual replicas of physical assets are created, enabling predictive maintenance, performance simulation, and operational optimization. The AI-driven models empower companies with scalable solutions for anomaly detection, performance forecasting, and asset lifetime extension, all tailored to the complexities of industrial environments. Cutting-Edge AI Innovation: Join a team at the forefront of AI, developing groundbreaking solutions that shape the future. High-Growth Environment: Thrive in a fast-scaling startup where agility, collaboration, and rapid professional growth are the norm. Meaningful Impact: Work on AI-driven projects that drive real change across industries and improve lives. Job Title: Backend Software Engineer (Mid to Senior Level) Experience: 3+ Years Skills: .NET, C#, SQL Location: Bengaluru Overview: We're looking for a skilled Backend Software Engineer at the mid-to-senior level to join our innovative development team. This role is ideal for someone with a strong command of C# and backend systems, who thrives in a fast-paced environment and is passionate about building scalable, high-performance applications. Key Responsibilities: - Design and develop robust backend systems using microservices or monolithic architectures as appropriate. - Write high-quality, testable C# code following Test-Driven Development (TDD) methodologies. - Architect and manage both relational (e.g., SQL Server, PostgreSQL) and non-relational (e.g., MongoDB, Redis) databases. - Build secure, efficient RESTful and gRPC APIs with a focus on scalability and performance. - Collaborate with frontend teams to ensure seamless integration between client and server components. - Continuously optimize backend services for speed, reliability, and resource efficiency. - Utilize Docker for containerization and manage deployments using Kubernetes. - Leverage serverless technologies where beneficial to improve scalability and reduce overhead. - Conduct code reviews, mentor peers, and uphold clean code practices aligned with SOLID principles. - Participate in agile planning, including requirement gathering, story estimation, and sprint reviews. - Maintain version control and CI/CD pipelines using GitHub and related tools. Required Qualifications: - Education: Bachelor's degree in Computer Science/ME or equivalent practical experience. - Experience: 3-4 years of backend development experience, with a strong emphasis on C# and .NET (preferably .NET 6 or newer). - Demonstrated experience in building and maintaining WebAPI and/or GRPC services. - Proficiency in working with both SQL and NoSQL databases. - Familiarity with cloud platforms such as Azure, AWS, or Google Cloud, and their scalable infrastructure offerings. - Hands-on experience with Docker and Kubernetes in development and production environments. - Solid understanding of software engineering principles, design patterns, and performance tuning. - Proficient with GitHub for source control and collaborative development workflows. - Strong analytical, problem-solving, and communication skills.,