Epicareer Might not Working Properly
Learn More

Senior Software Engineer

Salary undisclosed

Checking job availability...

Original
Simplified
Role and Responsibilities
  • Provide comprehensive technical guidance and expertise in leveraging cloud infrastructure and platform services to address complex business challenges.
  • Assess project needs and collaborate with team members to deliver scalable, robust solutions.
  • Design and implement microservices-based architectures, ensuring high availability, scalability, and maintainability across all deployed solutions.
  • Develop APIs and microservices leveraging containerized environments, ensuring seamless integration and efficient communication between components.
  • Drive adoption of best practices for microservices development, including service decomposition, data partitioning, and versioning strategies.
  • Serve as a point of escalation for production support issues, ensuring timely resolution of critical incidents to maintain system stability and performance.
  • Provide hands-on expertise in .NET Core and ASP.NET development, including designing and coding robust solutions while mentoring and guiding technical teams.
  • Oversee production support activities, troubleshooting complex issues, identifying root causes, and implementing preventative measures to improve system reliability.
  • Stay abreast of emerging technical trends and industry best practices, quickly acquiring and applying new knowledge to enhance .NET Core-based solutions.
  • Design and deliver end-to-end, scalable solutions aligned with business requirements, leveraging insights from product management, development, and architectural leadership.
Required Technical and Professional Expertise
  • Bachelor's degree or higher in Computer Science, Information Technology, Business, or related fields.
  • 10+ years of experience in .NET development, including proficiency in the latest .NET technologies.
  • Expertise in implementing .NET coding best practices and designing cutting-edge technology solutions.
  • Proven experience in architecting and developing cloud-native applications, including API and microservices development using containerized environments.
  • Strong understanding of microservices architecture principles, including service independence, resilience, and observability.
  • Demonstrated ability to manage production support, act as a point of escalation, and resolve critical issues effectively.
Preferred Technical and Professional Expertise
  • Familiarity with methodologies and industry-leading practices in technology and business transformation.
  • Experience collaborating with cross-functional teams to deliver impactful, technology-driven solutions.