Software Engineer Level 3
Job description
Software Engineer Level 3 at Bamboohr.
About the role
Bamboohr is seeking a highly skilled Software Engineer Level 3 to join our dynamic team in Howard County, Maryland. This position is ideal for experienced software developers who are looking to take their careers to the next level. You will be responsible for designing, developing, and maintaining high-quality software solutions while collaborating with cross-functional teams to deliver exceptional products. This role offers a competitive salary and the opportunity to work in a fast-paced environment that encourages innovation and professional growth.
Key facts
What you'll do
- Design and implement robust software applications using modern programming languages and frameworks, ensuring high performance and responsiveness.
- Collaborate with product managers, designers, and other engineers to define software requirements and specifications for new features and enhancements.
- Conduct code reviews to ensure adherence to coding standards and best practices, providing constructive feedback to peers.
- Troubleshoot and debug applications, identifying and resolving issues in a timely manner to maintain optimal system performance.
- Develop and maintain comprehensive documentation for software designs, processes, and user manuals to facilitate knowledge sharing and onboarding.
- Participate in Agile development methodologies, including sprint planning, daily stand-ups, and retrospectives, to ensure timely delivery of projects.
- Mentor junior engineers, providing guidance and support to help them grow their technical skills and advance their careers.
- Stay updated with emerging technologies and industry trends, evaluating their potential application to improve existing systems and processes.
- Collaborate with QA teams to develop and execute test plans, ensuring software quality through rigorous testing and validation.
- Assist in the deployment of applications and updates, monitoring system performance post-deployment to ensure stability and reliability.
- Engage with stakeholders to gather feedback and iterate on software solutions, ensuring alignment with business objectives and user needs.
- Contribute to the continuous improvement of development processes and tools, fostering a culture of innovation and excellence within the team.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- A minimum of 5 years of professional software development experience, with a strong portfolio of completed projects.
- Proficiency in programming languages such as Java, C#, Python, or JavaScript, and experience with relevant frameworks.
- Solid understanding of software development methodologies, particularly Agile and DevOps practices.
- Experience with cloud platforms (e.g., AWS, Azure, Google Cloud) and containerization technologies (e.g., Docker, Kubernetes).
- Strong problem-solving skills and the ability to work independently as well as collaboratively within a team.
- Excellent communication skills, both verbal and written, with the ability to convey complex technical concepts to non-technical stakeholders.
- Familiarity with version control systems, particularly Git, and experience with CI/CD pipelines.
- Knowledge of database management systems (e.g., SQL, NoSQL) and experience with data modeling and optimization.
Nice to have
- Experience with front-end frameworks such as React, Angular, or Vue.js.
- Familiarity with mobile application development (iOS/Android) and related technologies.
- Previous experience in a leadership or mentoring role within a software development team.
- Understanding of cybersecurity principles and best practices in software development.
- Contributions to open-source projects or active participation in developer communities.
Skills & tools
- Programming Languages: Java, C#, Python, JavaScript
- Frameworks: Spring, .NET, React, Angular
- Cloud Services: AWS, Azure, Google Cloud
- Tools: Git, Docker, Kubernetes, Jenkins
- Databases: MySQL, PostgreSQL, MongoDB
Practical notes
- This position is based in Howard County, Maryland, and may require occasional on-site work.
- Candidates must be eligible to work in the United States; visa sponsorship is available for qualified individuals.
- The role may involve participation in after-hours support or on-call duties as needed.
- Bamboohr values diversity and inclusion and encourages applicants from all backgrounds to apply.
META
Company: Bamboohr
Title: Software Engineer Level 3
Listed
location: Howard County, Maryland
Job type: Full-time
Apply URL: https://dstaffing.bamboohr.com/careers/39
Tags: Engineering