Welcome to RemoteYeah 2.0! Find out more about the new version here.

Remote Senior Software Engineer - .NET

at 3Pillar

Posted 3 weeks ago | 0 applied

Description:

  • The Senior Software Engineer will actively contribute to agile project teams during scrums, sprint planning, and code reviews.
  • Responsibilities include developing, maintaining, and integrating software systems and applications.
  • The engineer will craft client code that is efficient, performant, testable, scalable, secure, and of the highest quality.
  • The role requires applying object-oriented programming concepts and design patterns.
  • Writing automated unit tests is a key responsibility.
  • Participation in story refinement and sprint planning is expected.
  • More senior candidates should demonstrate the ability to design complex data models and REST APIs, evaluate solution options, and possess technical leadership skills.
  • The engineer must articulate technical issues to peers, architects, and project managers while recommending creative solutions.
  • Ensuring application quality and guarding against regressions by maintaining test suites covering the breadth of system features is essential.
  • Client-facing experience and strong communication skills are required.
  • The engineer will actively participate in accurate planning and estimation efforts, utilizing project methods and tools.
  • Promoting client success by collaborating with engineers, designers, and managers to understand user pain points and iterate on solutions is crucial.
  • The engineer will participate in the Engineering Practice community, mentoring others and supporting the growth of technical capabilities.
  • Independently driving project delivery within defined architecture, demonstrating autonomy and accountability from conceptualization to deployment is expected.

Requirements:

  • A minimum of 10+ years of senior-level software development experience using C#.NET and ASP.Net Core is required.
  • Experience with .NET MVC and .NET8 is necessary.
  • Proficiency in front-end technologies such as AngularJS, Angular 17, HTML, and CSS is required.
  • Knowledge of SQL and MS SQL Server 2019 is essential.
  • Experience in Agile software development methodologies is required.
  • Expertise in applying Object-Oriented Programming principles, including abstraction and encapsulation, is necessary.
  • Experience in creating and implementing well-tested, scalable, and performant enterprise-level systems is required.
  • The candidate should have a practice and initiative in mentoring other engineers and decision-makers throughout the organization.
  • A good understanding of SOLID principles is necessary.
  • Familiarity with OWASP is required.
  • Client-facing experience and strong communication skills are essential.

Benefits:

  • 3Pillar offers a flexible work environment, allowing employees to work from the office, home, or a blend of both, embodying a remote-first approach.
  • Employees will be part of a global team, learning from top talent around the world and across cultures, with English as the primary language.
  • The company emphasizes well-being, focusing on fitness offerings, mental health plans, and generous time off to ensure team members operate at their best.
  • The professional services model enables accelerated career growth and development opportunities across projects, offerings, and industries.
  • 3Pillar is an equal opportunity employer, committed to values like Intrinsic Dignity and Open Collaboration, reinforcing their commitment to diversity globally and locally.
  • Employees are invited to join a global tech community and can learn more about the company culture through their LinkedIn and Careers pages.