Senior Software Engineer

Full-time
Posted on:

Position Overview:
We are seeking a highly skilled Senior Software Engineer with deep expertise in .NET development and modern web technologies to join our fast-paced, innovative team. This role is ideal for someone who thrives on solving complex problems, designing scalable solutions, and mentoring junior developers. You will play a key role in building and enhancing enterprise applications that are critical to our business success.

Key Responsibilities:

  • Design, develop, and maintain scalable web applications using C#/.NET, ASP.NET Core, and JavaScript frameworks (React, Angular, or similar).
  • Lead architecture discussions and recommend design patterns that ensure maintainability, scalability, and performance. Develop RESTful APIs and integrate with databases (SQL Server, PostgreSQL, or others).
  • Collaborate closely with product owners, designers, QA, and other developers in Agile sprints.
  • Participate in code reviews, mentor junior engineers, and uphold high-quality development standards.
  • Continuously improve software engineering practices and tools across the development lifecycle.
  • Troubleshoot production issues and implement robust solutions to ensure application stability and performance.

Required Qualifications:

  • Bachelor’s degree in Computer Science, Engineering, or a related field. 5+ years of professional experience in software engineering with a strong emphasis on .NET (C#, ASP.NET Core) and web development.
  • Solid understanding of HTML5, CSS3, JavaScript, and modern front-end frameworks (React, Angular, Vue).
  • Experience building and consuming RESTful APIs.
  • Familiarity with Entity Framework, LINQ, and database development (SQL/NoSQL).
  • Strong problem-solving skills and ability to work both independently and collaboratively.
  • Experience with Git, CI/CD pipelines, and Agile/Scrum methodologies.

Preferred Qualifications:

  • Experience with cloud platforms (Azure or AWS).
  • Knowledge of microservices architecture.
  • Familiarity with DevOps practices and tools like Docker, Kubernetes, or Terraform.
  • Understanding of secure coding practices and application performance tuning.

What We Offer:

  • Competitive compensation and bonus potential
  • Flexible work environment (remote or hybrid options)
  • Generous PTO and holidays Health, dental, and vision insurance
  • Professional development and growth opportunities

Join Us:

If you’re ready to lead impactful projects and shape the future of enterprise software development, we’d love to hear from you. Apply today to be a part of a collaborative, forward-thinking engineering team.