Overview
Job Summary:
We are seeking a highly motivated SDE 1 with solid experience in .NET and a passion for supporting and improving existing software platforms. In this role, you will work on stabilizing our current monolithic SaaS platform while addressing critical customer-facing issues, monitoring backend performance, and enhancing features as needed. Over time, you will also be involved in migrating to a new platform and expanding your skill set to include new technologies such as Python and modern tech stacks.
Key Responsibilities:
• Platform Stabilization: Focus on stabilizing and maintaining the existing monolithic SaaS platform, ensuring high availability, reliability, and performance.
• Customer-Facing Bug Fixes: Address and resolve P0/P1 (critical and high-priority) bugs reported by customers in a timely and efficient manner.
• Exception Handling & Monitoring: Monitor system alarms and logs, proactively identifying backend exceptions and taking corrective actions to resolve issues.
• Minor Enhancements: Address minor feature enhancements and improvements based on customer feedback or internal requirements.
• Platform Migration Support: Assist in the gradual migration of the platform from monolithic architecture to a more scalable, modern platform.
• Adaptation to New Tech: Over time, expand your skill set to include Python and contribute to development on new technologies and platforms being adopted by the company.
• Collaboration: Work closely with other developers, QA engineers, and product managers across geographical locations to ensure smooth deployment of fixes and features.
• Troubleshooting & Debugging: Investigate and troubleshoot complex issues across the platform, from frontend to backend, and ensure optimal resolution.
Qualifications & Required Skills:
• Bachelor's degree in Computer Science, Information Technology, or related field, or equivalent work experience.
• Experience: 2-4 years of professional experience in software development.
• Strong proficiency in .NET technologies (C#, ASP.NET, etc.).
• Knowledge of frontend web technologies: JavaScript, HTML, CSS. Experience with modern JavaScript frameworks: React and/or Angular.
• Familiarity with MongoDB or NoSQL databases.
• Experience with MS SQL Server and relational database design/queries.
• Hands-on troubleshooting with IIS (Internet Information Services) to resolve hosting and performance issues. Exposure to cloud platforms (Azure/AWS/GCP) is a plus.
• Python knowledge or willingness to learn over time. Understanding of monitoring tools and logging (e.g., Datadog, ELK stack, etc.) is a plus.
• Problem-Solving & Debugging: Strong ability to debug and troubleshoot complex issues across different layers (front-end, back-end, database).
• Adaptability & Learning: Willingness and eagerness to learn and adapt to new technologies over time, including Python and other modern stacks.
• Communication: Excellent verbal and written communication skills, with the ability to work effectively in a collaborative environment.
• Attention to Detail: Ability to focus on quality and thoroughness, ensuring customer-facing issues are resolved with minimal disruption. Preferred
Other Skills:
• Experience with microservices architecture is a plus.
• Familiarity with containerization (e.g., Docker) or orchestration tools (e.g., Kubernetes) is a plus.
• Exposure to CI/CD tools like Jenkins, GitLab CI, or similar is beneficial.
• Knowledge of DevOps practices or cloud-native development is an advantage.