Remote Principal Software Engineer

Posted

This job is closed

This job post is closed and the position is probably filled. Please do not apply.  Automatically closed by a robot after apply link was detected as broken.

Description:

  • We seek an experienced Principal Software Engineer with a strong background in software development and cloud technologies to join our team.
  • In this role, you will lead the design and development of scalable, high-performance software solutions, drive architectural decisions, and mentor other engineers.
  • You will collaborate with cross-functional teams to deliver innovative software products and enhance our technology stack.
  • A strong focus on software engineering best practices, code quality, and automated testing is essential to ensure the reliability and performance of our applications.
  • Key responsibilities include continuously evaluating and adopting new technologies to enhance our software products and align with industry best practices.
  • You will advocate for and implement best practices in software development, including code reusability, modularity, and maintainability.
  • Promoting code reuse across the software development lifecycle is crucial to ensure components are efficient and scalable.
  • You will architect and develop scalable applications leveraging modern technologies such as microservices and containerization.
  • Ensuring all software components comply with security best practices and promptly addressing vulnerabilities is a key responsibility.
  • You will integrate security measures into the software development lifecycle, including code reviews, automated testing, and security scanning.
  • Collaborating with stakeholders to develop software solutions that meet business needs and improve user experience is essential.
  • Implementing monitoring and alerting within applications to proactively identify and resolve issues before they impact users is required.
  • You will develop and maintain diagnostic tools and processes to troubleshoot, optimize, and maintain software applications, ensuring rapid response to production incidents.
  • Staying current with emerging technologies and industry trends, continuously improving skills and adopting new best practices is expected.
  • Producing and maintaining high-quality documentation for software architecture, design, and code to support maintainability and compliance requirements is necessary.
  • You will lead the development and oversight of our mobile initiative to deliver high-quality, user-centric mobile applications.

Requirements:

  • Extensive experience in software development with proficiency in one or more programming languages (e.g., C#, React/Native, PHP) is required.
  • A strong background in designing and developing scalable, high-performance applications is essential.
  • Experience in delivering mobile solutions via native applications or responsive mobile is necessary.
  • Familiarity with cloud platforms such as AWS is required.
  • Experience with modern software architectures, including microservices, RESTful APIs, and event-driven architectures is essential.
  • Experience with automated testing frameworks and tools is necessary.
  • A strong understanding of software security best practices is required.
  • Excellent problem-solving skills and the ability to lead and mentor development teams are essential.
  • Strong communication skills and the ability to collaborate with cross-functional teams are required.
  • Experience with asynchronous, event-based architectures is necessary.
  • A strong understanding of cloud storage and databases with the ability to know when to use different solutions such as SQL vs. NoSQL is required.

Benefits:

  • A comprehensive benefits package including medical, dental, and vision insurance is offered.
  • A Health Savings Account is available for employees.
  • Generous PTO and Holiday Pay are provided.
  • A 401(k) retirement plan is included in the benefits package.
  • Remote/virtual-office consideration is available for this position.
  • Compensation is commensurate with experience.
About the job
Posted on
Job type
Salary
-
Location requirements

-

Experience level
Technology stack
Leave a feedback