Sails Software Technology/Software

Senior Dotnet Developer

Visakhapatnam, India In person Full-time

Sr. Dot Net Developer

6-9 Years

About the Role

We are seeking a highly skilled Senior Software Developer with deep expertise in backend engineering and solution design. The ideal candidate is technology-agnostic, with strong fundamentals in distributed systems, scalable architectures, and enterprise-grade SaaS development. While .NET experience is a plus, we welcome developers with strong backend experience in Java, Node.js, Python, Go, or similar modern stacks.

This role requires strong analytical ability, creativity in problem solving, and a demonstrable track record of delivering robust, scalable, secure, and high-performing enterprise applications.

Key Responsibilities

  • Solution Design & Architecture
  • Lead backend solution design for complex features, modules, and integrations.
  • Design scalable, modular, and maintainable architectures for SaaS platforms.
  • Evaluate technical options and recommend best-fit solutions aligned with product needs.
  • Participate in requirement analysis and contribute to high-level design documents.
  • Backend Development
  • Build robust, performant backend services using any modern backend language (.NET, Java, Node.js, Python, Go, etc.).
  • Design and develop RESTful or GraphQL APIs for internal and external consumption.
  • Implement microservices, event-driven patterns, and distributed system components where required.
  • Ensure high-quality code with proper error-handling, logging, monitoring, and observability.
  • Performance, Scalability & Reliability
  • Analyze system performance and optimize critical paths.
  • Build highly available backend components capable of handling large scale and concurrency.
  • Perform root cause analysis and implement preventive fixes.
  • Ensure best practices around caching, database optimization, and API performance tuning.
  • SaaS Engineering Excellence
  • Contribute to building and enhancing multi-tenant SaaS platforms.
  • Ensure system security, compliance, and data protection practices.
  • Work with CI/CD pipelines, cloud deployments (Azure/AWS/GCP), and containerized environments.
  • Drive innovation and introduce modern technologies that improve scalability and efficiency.
  • Collaboration & Leadership
  • Mentor developers and guide teams technically.
  • Collaborate with Product Owners, Architects, QA, DevOps, and UI teams.
  • Participate in code reviews and contribute to engineering best practices.
  • Take ownership of deliverables and lead initiatives to completion.

Technical Skills Required

  • Strong backend development experience in one or more: .NET Core, Java, Node.js, Python, Go.
  • Expertise in REST APIs, microservices, and distributed architectures.
  • Strong understanding of data structures, algorithms, OOP, and design patterns.
  • Experience with relational and NoSQL databases (SQL Server, PostgreSQL, MySQL, MongoDB, DynamoDB, etc.).
  • Experience with cloud platforms (Azure/AWS/GCP) and containerization (Docker/Kubernetes).
  • Experience with message queues and event systems (Kafka, RabbitMQ, SNS/SQS) is a plus.
  • Exposure to CI/CD, Git workflows, observability tools, and performance monitoring.

Education

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

Soft Skills

  • Strong analytical, reasoning, and problem-solving capability.
  • Ability to think creatively and introduce innovative ideas or approaches.
  • Excellent communication and stakeholder management skills.
  • Independent, proactive, and accountable in delivering outcomes.

Job description provided by Sails Software.
View the original posting