Senior Software Developer
Job Summary
As our Senior Developer, you are the guardian of system reliability responsible for leading the enhancement of our custom big data application. You will take full accountability for our analytics engine, ensuring high availability across distributed server environments. You will diagnose, resolve, and optimize system performance from .NET code logic to Linux kernel tuning.
Responsibilities
- Manage analytics engine and system reliability
- Diagnose and resolve full-stack technical issues
- Optimize system performance and data throughput
- Implement proactive monitoring frameworks
- Translate business needs into scalable architecture
Required Skills
- 5-8 years experience in .NET/C#
- Linux server & kernel tuning
- Big data & high-throughput systems
- Performance monitoring (Grafana/Prometheus)
- DevOps & Containerization (Docker/K8s)
Job Details
Responsibilities:
- System Ownership: Take full accountability for our analytics engine, ensuring high availability across distributed server environments.
- The Technical Detective: Diagnose and resolve "needle-in-a-haystack" issues across the entire stack—from .NET code logic to Linux kernel tuning and network bottlenecks.
- Performance Architect: Analyze system behavior to boost data throughput and efficiency.
- Proactive Innovation: Build and maintain advanced monitoring frameworks to catch potential issues before they impact operations.
- Collaborative Scaling: Work closely with cross-functional teams to translate complex business needs into scalable, maintainable technical reality.
Requirements:
- Minimum 5–8 years of experience in software development with strong hands-on expertise in .NET / C#, backend development, system architecture, and distributed systems.
- Strong technical experience in Linux server administration, system troubleshooting, kernel/network performance tuning, and high availability environments.
- Proven experience diagnosing complex issues across application, infrastructure, database, and network layers using debugging, profiling, monitoring, and log analysis tools.
- Solid knowledge of big data platforms, analytics engines, high-throughput systems, database optimization (MSSQL/MySQL/PostgreSQL), and performance tuning methodologies.
- Experience with monitoring and observability tools such as Grafana, Prometheus, ELK Stack, Zabbix, or similar platforms.
- Familiarity with DevOps and infrastructure technologies including CI/CD pipelines, Git, Docker, Kubernetes, cloud environments, and automation scripting.
- Strong analytical, problem-solving, and technical leadership skills with the ability to translate business requirements into scalable, reliable, and maintainable solutions.