FreshRemote.Work

Lead .NET Software Engineer

US Virtual - (Recruiter/TA Use Only)

The Lead Software Engineer is a key player in the development and maintenance of software systems, guiding the technical direction of projects, and guiding team members.

Remote work is an option for suitable candidates, with a preference for those in the EST/CST time zones. Preferred candidates are those located in Nashville, TN.

 

What will be my duties and responsibilities in this job?

  • Design software architecture, ensuring scalability, reliability, and security

  • Enforce coding standards and best practices to ensure high-quality code

  • Provide technical solutions and troubleshoot issues that arise during development

  • Keep abreast of new technologies and incorporate them into the team's work where appropriate

  • Write, review, and optimize code for critical software components

  • Oversee the development and execution of unit tests, integration tests, and automated testing

  • Manage deployment processes, ensuring smooth releases and minimal downtime

  • Analyze and optimize software performance

  • Continuously improve development processes to enhance productivity and quality

  • Collect and incorporate feedback from users and stakeholders to improve software products

  • Communicate effectively with stakeholders, including product managers, designers, and other engineers

  • Ensure comprehensive documentation of software design, code, and processes

  • Participate in project planning, including defining scope, timelines, and resources

  • Coordinate tasks among team members, ensuring project milestones are met

  • Identify potential risks and implement mitigation strategies

  • Monitor and report on the progress of projects to stakeholders

  • Mentor junior and mid-level engineers, providing guidance and support for their professional development

  • Foster a collaborative environment, facilitating effective communication within the team and with other departments

  • Address and resolve any conflicts or issues within the team

 

What are the requirements needed for this position? 

  • Bachelor’s degree in computer science or equivalent

  • 7+ years of experience in designing, implementing, and maintaining back-end APIs using Microsoft.NET

  • 7+ years of experience with relational database management systems (RDBMS) such as PostgreSQL, MySQL, or Microsoft SQL Server, and at least 2 years of experience using NoSQL/document databases (preferably MongoDB).

  • 3+ years of experience with Azure Cloud Platform and containerization technologies like Docker and Kubernetes.

  • Experience or Knowledge of Optimizely CMS and Commerce Platform is a huge plus.

  • Thorough understanding of object-oriented programming (OOP) concepts and design/architectural patterns for developing scalable and maintainable software.

  • Strong problem-solving abilities and the capacity to collaborate effectively within a team environment.

  • Excellent written and verbal communication skills, including the capability to mentor and provide guidance to junior developers.

  • Adaptability to new technologies and a commitment to staying abreast of …

This job isn't fresh anymore!
Search Fresh Jobs