Senior Software Engineer

Compunnel

$110K — $130K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science or related field, or equivalent experience
  • 5-9 years in .NET application development
  • Strong proficiency in C#, ASP.NET MVC, .NET Core, and Web API
  • Expertise in Angular, TypeScript, HTML, CSS, and JavaScript
  • In-depth knowledge of Object-Oriented Programming and design patterns
  • Extensive SQL Server and database design experience
  • Strong problem-solving and analytical skills

Responsibilities

  • Participate in all stages of the Software Development Life Cycle
  • Design and maintain responsive web applications
  • Develop scalable backend applications and RESTful APIs
  • Integrate frontend and backend services
  • Design database schemas and write SQL queries
  • Conduct code reviews and enforce coding standards
  • Mentor junior developers and share knowledge

Benefits

  • Opportunity to lead and mentor junior developers
  • Engagement in full SDLC processes
  • Collaboration with cross-functional teams
  • Focus on developing scalable, high-quality software
  • Involvement in solution architecture and technical planning
Full Job Description
Job Summary

We are seeking a Senior Software Engineer with strong expertise in .NET, Angular, and full-stack application development to design, develop, and maintain scalable enterprise software solutions. The ideal candidate will have extensive experience across the Software Development Life Cycle (SDLC), backend and frontend development, database design, and API development while mentoring junior developers and ensuring the delivery of high-quality, maintainable software.

Key Responsibilities
• Participate in all phases of the Software Development Life Cycle (SDLC), including requirements analysis, design, development, testing, deployment, and maintenance.
• Design, develop, and maintain responsive web applications using Angular, TypeScript, HTML, CSS, and JavaScript.
• Develop scalable backend applications and RESTful APIs using C#, ASP.NET MVC, .NET Core, and Web API.
• Integrate frontend applications with backend services and APIs.
• Design database schemas, develop SQL queries, and manage data using SQL Server.
• Develop clean, maintainable, well-documented, and testable code following software engineering best practices.
• Perform code reviews, refactor existing applications, and enforce coding standards.
• Develop and execute unit and integration tests to ensure software quality and reliability.
• Troubleshoot, resolve, and support production incidents and application issues.
• Contribute to solution architecture, database design, and technical planning activities.
• Provide technical guidance, mentorship, and knowledge sharing to junior developers.
• Collaborate with cross-functional teams to deliver scalable, secure, and high-performing software solutions.

Required Qualifications
• Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field, or equivalent professional experience.
• 5-9 years of experience in .NET application development.
• Strong experience with C#, ASP.NET MVC, .NET Core, and Web API.
• Proficiency in Angular, TypeScript, HTML, CSS, and JavaScript.
• Strong understanding of Object-Oriented Programming (OOP) principles and software design patterns.
• Extensive experience with SQL Server, relational databases, database design, and SQL query development.
• Experience designing and developing RESTful APIs.
• Experience working across the full Software Development Life Cycle (SDLC).
• Experience writing unit and integration tests.
• Strong analytical, troubleshooting, and problem-solving skills.
• Excellent written, verbal, and interpersonal communication skills.
• Experience conducting code reviews and following software development best practices.

Preferred Qualifications
• Experience with solution architecture and enterprise application design.
• Experience supporting production environments and resolving critical application issues.
• Experience mentoring junior developers and leading technical discussions.
• Familiarity with Agile software development methodologies and DevOps practices.
• Experience working with CI/CD pipelines and source control systems such as Git.

Similar Jobs

More Jobs at Compunnel

More Information Technology Jobs

Find similar Senior Software Engineer jobs: