Full Time

Principal Software Engineer / Remote

Jobs via Dice
Remote!
$120,000 - $180,000* / year

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by Jobs via Dice, so some details may not match this job. The employer's own page has the real description.

Job Overview

As a Principal Software Engineer at Jobs via Dice, you will take the lead in designing and implementing high-quality software solutions that meet the strategic goals of the company. You will orchestrate engineering efforts, collaborate with cross-functional teams, and mentor junior engineers. Your expertise will be essential in driving innovation and technical excellence, all while ensuring that projects are delivered on time and adhere to best practices in software development.



Job Responsibilities

  • Design and architect robust software applications using best engineering practices.
  • Lead the development cycle from conception to deployment while ensuring code quality and maintainability.
  • Collaborate with product managers and stakeholders to define project requirements and timelines.
  • Mentor and guide junior engineering team members, fostering a culture of continuous improvement.
  • Conduct code reviews and provide constructive feedback to enhance the team's coding practices.
  • Participate in the identification and resolution of technical issues throughout the project lifecycle.
  • Stay up-to-date with emerging technologies and industry trends to introduce innovative solutions.
  • Ensure compliance with security and data protection policies in all software development activities.


Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
  • Minimum of 8 years of experience in software engineering or a related field, with proven experience in leading projects.
  • Proficient in programming languages such as Java, C#, or Python, and familiar with front-end technologies like React or Angular.
  • Experience with cloud platforms (AWS, Azure, GCP) and container orchestration tools (Docker, Kubernetes).
  • Strong understanding of software development methodologies, including Agile and DevOps practices.
  • Exceptional problem-solving skills and the ability to work independently and in a team environment.
  • Excellent communication skills, both verbal and written, to convey complex technical concepts clearly.


Technologies & Tools

This position utilizes a variety of modern technologies and tools essential for software development and deployment. Key technologies include Java, Python, or C# for backend development, frameworks such as React or Angular for frontend applications, and cloud services (AWS, Azure, or GCP) for infrastructure management. Additionally, tools such as Git for version control, Docker for containerization, and Jenkins for Continuous Integration/Continuous Deployment (CI/CD) will be integral in your daily responsibilities.



Ideal Candidates

The ideal candidate for the Principal Software Engineer role is someone who is not only technically proficient but also possesses strong leadership qualities. They should showcase a proactive mindset, embody a spirit of innovation, and demonstrate an ability to thrive in a collaborative environment. A genuine passion for software development and a commitment to quality in every aspect of their work will distinguish the best candidates from the rest.

Had a job search go strangely, or terribly? Tell us. We publish stories without names. Tell your story →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.