freehire launches on Product Hunt on 26 August.

Follow →

Senior Software Engineer - .NET

As a Senior Software Engineer you will spearhead a team of talented developers to design, develop, test and deploy software solutions including business applications, web services, enterprise portals etc. . Some of your key responsibilities include:

  • Build robust and functional multi-platform applications
  • Develop and deliver high-quality, low-defect features on schedule
  • Work with your team to create accurate project and task estimates and keep track of progress
  • Collaborate with technical leadership and assist with technical design
  • Provide recommendations for continuous improvement
  • Ensure quality by applying best practices and regular code reviews
  • Be a source of guidance to junior developers through mentorship, feedback and paired programming
  • Deliver exceptional client results and project success
  • Degree in Computer Science/Software Engineering or related program
  • Minimum 4-years of professional work experience
  • Experience in a leadership role will be an added advantage
  • Strong Computer science and development fundamentals including Object Oriented Programming and SOLID principles
  • Strong Experience in .Net Core, Web API, EF and other Microsoft Technologies
  • Experience in relational and NoSQL databases
  • Experience in frontend framework such as Angular7, React
  • Experience in Design Patterns, LINQ and Authentication
  • Good understanding of how scalable, enterprise-level software is designed (both on code and infrastructure levels)
  • Experience working with software release processes (environments, binary repositories, CI/CD)
  • Experience with modern source control systems (TFS, Git etc)
  • Experience working with multiple development methodologies (Waterfall, Agile, Scrum, Kanban)
  • Experience in SharePoint development is a plus
  • Experience in cloud platforms Azure or AWS will be a plus
  • Familiarity with Microservices architecture is a definite plus
  • Previous consulting experience is a plus
  • Excellent communication and leadership skills
  • Demonstrate analytical/problem-solving skills
  • A positive and result-oriented 'can-do' attitude

Our ideal Senior Software Engineer is:

  • A proven leader with experience delivering complex software projects
  • A developer at heart, comfortable being hands-on across a range of languages, libraries and frameworks
  • A teacher, a role model, and a leader
  • Personable, enthusiastic and a strong communicator
  • Excited to drive change and continuous improvement
  • A hard worker who can rise to the challenge, think on your feet and problem solve
  • A strong team player with a proven track record

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available