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
As a Senior Software Engineer at BD, you will play a pivotal role in designing, developing, and maintaining software systems that are integral to our operations. You will work in a collaborative environment with cross-functional teams to deliver high-quality software solutions that meet business needs. In this remote position, you will leverage your technical expertise to implement best practices, improve existing systems, and innovate new methods of software delivery, ensuring we maintain our competitive edge in the industry.
Job Responsibilities
- Design, develop, and implement software applications and systems based on specified requirements.
- Collaborate with product management, engineering teams, and stakeholders to define and refine new features.
- Participate in code reviews and provide constructive feedback to team members.
- Troubleshoot, debug, and improve existing software applications and systems.
- Ensure the performance, quality, and responsiveness of applications through thorough testing and optimization.
- Document software specifications, processes, and other pertinent information to ensure team alignment.
- Stay current with industry trends and advancements in software engineering to apply best practices.
Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 5 years of professional experience in software development.
- Proficiency in programming languages such as Java, C#, Python, or JavaScript.
- Experience with cloud technologies such as AWS, Azure, or Google Cloud.
- Strong understanding of software development methodologies including Agile and DevOps practices.
- Familiarity with database technologies including SQL and NoSQL databases.
- Excellent problem-solving skills and the ability to work independently as well as in a team.
Technologies & Tools
In this role, you will utilize a variety of technologies and tools to develop software solutions, including but not limited to integrated development environments (IDEs) such as Visual Studio and IntelliJ IDEA, version control systems like Git, and frameworks such as Spring and React. Additionally, you will engage with CI/CD tools for automated deployment and monitoring systems to ensure application performance and reliability.
Ideal Candidates
The ideal candidates for the Senior Software Engineer position at BD will possess a strong innovative mindset and a passion for problem-solving. They are characterized by their ability to work within a collaborative team environment while demonstrating initiative and leadership qualities. A focus on quality and attention to detail is paramount, paired with effective communication skills to articulate technical concepts to non-technical stakeholders. Furthermore, candidates should exhibit adaptability and a commitment to lifelong learning, staying abreast of emerging technologies and industry standards.
Had a job search go strangely, or terribly? Tell us. We publish stories without names. Tell your story →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.