We are seeking a talented Backend Developer with a focus on Performance, Monitoring, and Automation who is passionate and skilled in developing, maintaining, and optimizing backend systems using .NET, SQL, and REST services, with a focus on implementing intelligent monitoring, automated testing, and performance tuning. The developer will work closely with QA, DevOps, and monitoring teams to ensure the reliability, efficiency, and scalability of backend services.
Key Responsibilities:1. Backend Development:Develop and maintain backend services using .NET, focusing on building efficient and scalable solutions.Design and optimize SQL databases, ensuring data integrity, performance, and security.
API Development and Integration:Build and manage RESTful APIs for seamless communication between services and external applications.Ensure APIs are optimized for performance and adhere to security best practices.
Performance Tuning and Optimization:Use Python scripting to automate performance tuning and system optimizations.Monitor and adjust database queries, caching, and backend processing to reduce latency and improve response times.
Configuration and Automation:Use YAML for managing application configurations and environment settings.Automate backend processes and deployments, integrating CI/CD pipelines where applicable.
Intelligent Monitoring and Incident Response:Implement and manage intelligent monitoring systems using tools like CloudBeats to track system performance and detect anomalies.Set up alerts and automated actions to respond to potential issues before they impact users.
Quality Assurance and Testing:Utilize ReadyAPI for automating API testing, ensuring services meet expected performance and reliability standards.Use Soda.io for data quality checks and validation, maintaining data accuracy across backend systems.Integrate TestMo for managing and automating test cases within the CI/CD pipeline.
Collaboration and Documentation:Work closely with cross-functional teams to gather requirements, share insights, and provide technical guidance.Document system configurations, tuning parameters, and optimization techniques for future reference.
Required Skills:Senior-level experience in backend development using .NET and SQL.Expertise with REST services, API design, and integration.Scripting expertise in Python for automation and system tuning.Familiarity with YAML for configuration management.Proficiency with intelligent monitoring tools like CloudBeats.Experience with performance tuning and database optimization.Hands-on experience with automated testing tools like ReadyAPI and TestMo.Understanding of data validation and quality checks using Soda.io.Excellent problem-solving skills and ability to work in high-pressure environments.
Preferred Qualifications:Experience in cloud environments (Azure, or GCP).Knowledge of DevOps practices, including CI/CD pipelines and infrastructure as code.Strong communication skills for effective collaboration with technical and non-technical teams.Relevant certifications in backend development, DevOps, or performance optimization.
Summary:This role is tailored for backend developers who specialize in ensuring high performance, reliability, and scalability of backend systems through intelligent monitoring, automation, and optimization. The ideal candidate would be comfortable with scripting, tuning backend services, and collaborating across multiple teams to maintain robust and efficient operations.