Full Time

Staff Software Engineer (Remote)

BD
Remote!
$110,000 - $150,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 BD, so some details may not match this job. The employer's own page has the real description.

Overview

The Staff Software Engineer at BD is a vital role focused on leading the design, development, and implementation of high-quality software solutions. This position requires a deep understanding of software development best practices while working closely with cross-functional teams to foster a collaborative environment. The successful candidate will be responsible for driving technical innovation, mentoring junior engineers, and ensuring that the software aligns with BD’s strategic goals and objectives.



Job Responsibilities

  • Lead the design, development, and implementation of scalable software applications.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Mentor and guide junior engineers, fostering a culture of continuous improvement.
  • Perform code reviews and ensure adherence to coding standards and best practices.
  • Analyze and improve system performance and reliability.
  • Participate in the full software development lifecycle, including requirements analysis, design, development, testing, and deployment.
  • Identify and implement technology alternatives to enhance applications and user experience.
  • Communicate effectively with stakeholders regarding project status and technical issues.


Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • Minimum of 5 years of software development experience in a professional environment.
  • Proficiency in languages such as Java, C#, or Python.
  • Solid understanding of software design patterns and principles.
  • Experience with cloud technologies, preferably AWS or Azure.
  • Familiarity with Agile methodologies and DevOps practices.
  • Strong problem-solving skills and attention to detail.
  • Excellent communication and teamwork skills.


Technologies & Tools

The Staff Software Engineer will utilize a variety of technologies and tools, including but not limited to cloud-based platforms (AWS, Azure), version control systems (Git), integrated development environments (IDEs) such as IntelliJ or Visual Studio, and containerization technologies like Docker. Knowledge of CI/CD pipelines and configuration management tools will also be essential to efficiently deliver software solutions.



Ideal Candidates

The ideal candidate for this position is someone who possesses a strong technical foundation combined with leadership qualities. They should demonstrate a proactive approach to problem-solving and possess a genuine passion for software development and technology. Candidates should show the ability to communicate complex technical concepts clearly and work collaboratively in a team-oriented environment. A commitment to mentoring others and contributing positively to team dynamics will further enhance their fit for this role at BD.

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.