Full Time

Senior Software Engineer

Shepherd Search Group® Inc. - #845.290.1900 - [email protected]
$100,000 - $150,000* / year (about $48–$72 an hour)

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 Shepherd Search Group® Inc. - #845.290.1900 - [email protected], so some details may not match this job. The employer's own page has the real description.

Job Overview


Shepherd Search Group® Inc. is seeking a highly skilled Senior Software Engineer to join our dynamic team. The ideal candidate will play a pivotal role in the design, development, and implementation of innovative software solutions. You will collaborate with cross-functional teams and stakeholders to ensure the delivery of high-quality software, while also mentoring junior engineers and contributing to the continuous improvement of engineering practices within the organization.



Job Responsibilities

  • Design and develop software applications that meet customer needs and comply with project specifications.
  • Collaborate with product managers and stakeholders to define software requirements and system design.
  • Conduct code reviews and provide constructive feedback to ensure code quality and best practices.
  • Troubleshoot and resolve software defects, performance issues, and other technical problems.
  • Mentor junior software engineers, promoting a culture of continuous learning and improvement.
  • Stay updated with emerging technologies and industry trends to enhance software development processes.
  • Document software specifications, architecture, and design patterns for future reference.


Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • A minimum of 5 years of experience in software development, with a focus on full-stack application development.
  • Proficiency in programming languages such as Java, C#, or Python.
  • Experience with web frameworks (e.g., Angular, React, or Vue.js) and RESTful APIs.
  • Solid understanding of database technologies, including SQL and NoSQL databases.
  • Familiarity with cloud services (e.g., AWS, Azure, or Google Cloud) and DevOps practices.
  • Strong analytical and problem-solving skills, with attention to detail.


Technologies & Tools


In this role, you will utilize a variety of technologies and tools to develop software applications. Key technologies include Java, .NET, React, and cloud platforms such as AWS and Azure. You will also work with database management systems like MySQL and MongoDB, and use tools for version control (Git), project management (JIRA), and continuous integration (Jenkins or similar).



Ideal Candidates


The ideal candidate will be a proactive and adaptable individual who thrives in a collaborative environment. You should possess excellent communication skills, enabling you to effectively convey technical concepts to non-technical stakeholders. A strong commitment to continual improvement and a passion for technology are essential, along with the ability to work independently and as part of a team. Additionally, a solution-oriented mindset and a willingness to take on new challenges are key traits that will facilitate success in this position.

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.