Software Engineer

0



Job Responsibilities


  • Lead the analysis of business and technical requirements, providing input to shape solutions and architecture.
  • Design, develop, and maintain scalable, high-performance applications using .NET technologies.
  • Take ownership of software development in collaboration with stakeholders and cross-functional teams.
  • Review, refactor, and optimize code to ensure quality, performance, and maintainability.
  • Troubleshoot complex issues and provide innovative, long-term solutions.
  • Enhance existing systems or migrate to newer .NET technologies to improve functionality, performance, and reliability (migrate older .NET applications to .NET core 10)
  • Provide technical expertise, mentorship, and guidance to junior and mid-level engineers.
  • Oversee and contribute to documentation throughout the software development life cycle (SDLC).
  • Ensure adherence to best practices, coding standards, and security guidelines.
  • Collaborate with QA teams to define testing strategies and ensure software quality.
  • Stay up to date with emerging technologies, frameworks, and industry trends, and recommend adoption where applicable.


Shift: Hybrid US Central time ( 2.30pm - 11.30pm)

Location: Battaramulla (On-Site)

Job Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • 2+ years of professional experience in .NET development.
  • Advanced proficiency in .NET technologies
  • Proven experience designing and integrating APIs (REST, RPC, GraphQL is a plus).
  • Strong understanding of software architecture, design patterns, and cloud-native application development.
  • Hands-on experience with databases (SQL Server, PostgreSQL, or similar) and ORM frameworks (e.g., Entity Framework).
  • Experience with DevOps practices, CI/CD pipelines, and containerization (Docker, Kubernetes is a plus).
  • Experience with version control systems like Git and ticketing systems like JIRA in an agile environment fostering collaboration and code manageability.
  • Excellent problem-solving, analytical, and debugging skills for complex systems.
  • Strong leadership, mentoring, and communication skills with the ability to influence and guide teams.
  • Proactive, detail-oriented, and committed to delivering scalable, reliable, and secure software solutions.


You have to wait 20 seconds

Generating Apply Link...

Post a Comment

0 Comments
* Please Don't Spam Here. All the Comments are Reviewed by Admin.
Post a Comment (0)
Our website uses cookies to enhance your experience. Learn More
Accept !
X

Join Our WhatsApp Channel to get latest Updates Join Now

Link Copied