Software Engineer (.Net Technologies)


PROJECT BRIEF

This project group serves a US-based software product company as a development and operations partner. The domain is SaaS-based enterprise software and we operate in an Agile environment in building and modernizing our client’s product. This is the perfect opportunity for a developer who likes challenges, wants to work with the latest technologies, is a great problem-solver & communicator and wants to turbo-charge their learning, growth and career.

POSITION SUMMARY

As a Software Engineer, you will work full-time in the development life cycle, from specification, design, implementation through testing of new features and modules. You are responsible for developing code as part of a Scrum team. You will see results and make an impact immediately as the code you write goes directly into the product, will get shipped pretty quickly and be used by tens of thousands of businesses every day.

 

RESPONSIBILITIES

This is a representative list of the general duties the position may be asked to perform and is not intended to be all-inclusive.

  • • Produce high quality code as an individual contributor.
  • • Create comprehensive unit tests when the technology allows it.
  • • Follow internal best practices and coding conventions.
  • • Collaborate with other developers and participate in code reviews.
  • • Work closely with QA for timely resolution of defects/issues.
  • • Suggest improvements to code standards, design and architecture to team members and client.
  • • Communicate clearly, confidently & positively internally and with the client.

 

QUALIFICATIONS

  • • At least 4 years of software development experience using Microsoft technologies.
  • • At least 2 years of hands-on experience in ASP.NET MVC, C#, CSS, SQL and .NET Web Services; thorough, extensive MVC experience is a must.
  • • Pluses: ADO/ADO.NET, LINQ, AJAX, JQuery, WCF, Scrum/Agile.
  • • Experience with SaaS-based product development is a plus.
  • • Will need to take a Hacker Rank code challenge to prove software engineering acumen.

     

    DESIRED PERSONALITY CHARACTERISTICS

    • • Have a passion for creating great software and solving difficult problems; you live for it.
    • • Accept the challenge and rapid growth potential of a fast-paced environment.
    • • Fluent and proactive communicator, both verbal and written.
    • • Possess a positive attitude towards work and life.
    • • Use time effectively and bring a strong work ethic.
    • • Be detail oriented and self-directed.
    • • Use humor to carry yourself through difficult situations.
    • • Balance confidence with humility.
    • • Must love having fun and laugh a lot.