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 Software Engineer at BD, you will play a pivotal role in designing, developing, and maintaining high-quality software solutions that meet the needs of our clients and enhance their experience. You will collaborate closely with cross-functional teams to analyze requirements, create innovative solutions, and ensure the software is robust, scalable, and secure. Your expertise in software engineering practices will contribute to improving the overall development process and delivering exceptional software products.
Job Responsibilities
- Design, develop, and deploy scalable software applications based on client specifications.
- Collaborate with product managers and UI/UX designers to define software functionality and user experience.
- Write clean, maintainable, and efficient code following best practices and coding standards.
- Conduct software testing, debugging, and troubleshooting to ensure high-quality deliverables.
- Participate in code reviews to maintain code quality and promote knowledge sharing among team members.
- Monitor application performance and address issues related to system scalability and reliability.
- Stay up-to-date with emerging technologies and industry trends to continuously improve software development processes.
Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 3 years of experience in software development.
- Strong proficiency in programming languages such as Java, Python, or C#.
- Experience with web technologies (HTML, CSS, JavaScript) and frameworks (React, Angular, etc.).
- Familiarity with database systems like SQL Server, MySQL, or Oracle.
- Solid understanding of software development methodologies, including Agile and Scrum.
- Excellent problem-solving skills and the ability to work independently as well as part of a team.
- Strong communication skills to articulate technical concepts to non-technical stakeholders.
Technologies & Tools
The Software Engineer position at BD will primarily utilize modern software development tools and environments, including version control systems such as Git, integrated development environments (IDEs) like IntelliJ IDEA or Visual Studio, and continuous integration/continuous delivery (CI/CD) tools. Familiarity with cloud computing platforms such as AWS or Azure is advantageous, as is exposure to containerization technologies like Docker and Kubernetes.
Ideal Candidates
Ideal candidates for this Software Engineer position are individuals who possess a passion for technology and coding, along with a strong desire to create impactful software solutions. They should demonstrate initiative and a proactive approach to overcoming challenges, effectively managing their workload within a remote setting. Candidates should also exhibit excellent analytical skills, a collaborative spirit, and an eagerness to learn and grow in a dynamic technological landscape.
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.