At Speech Pathology Association, we value diversity and believe that a diverse team brings a wide range of perspectives and ideas, leading to better innovation and problem-solving. We are committed to creating an inclusive and welcoming work environment for all employees. Join our team and be a part of an exciting journey to build cutting-edge software products and solutions.
Position: Principal Software Engineer
Location: Rockville, Maryland, United States
Job Type: Full-time
Salary: Based on experience
Speech Pathology Association is seeking a highly skilled and experienced Principal Software Engineer to join our dynamic team. As a Principal Software Engineer, you will be responsible for designing, developing, and maintaining complex software systems that meet the needs of our clients. You will play a crucial role in driving innovation and leading the technical direction for our products and services.
Key Responsibilities:
- Lead the design, development, and implementation of software solutions to meet business requirements.
- Collaborate with cross-functional teams to understand project requirements and ensure successful delivery.
- Provide technical leadership and mentorship to other software engineers, guiding them in best practices and development methodologies.
- Conduct code reviews and ensure the quality and consistency of coding standards.
- Identify and recommend improvements to existing software systems to enhance performance and scalability.
- Stay updated with the latest technologies and industry trends, and incorporate them into the development process.
- Participate in all phases of the software development lifecycle, including requirements gathering, design, development, testing, and deployment.
- Troubleshoot and debug complex issues, providing timely resolutions to ensure minimal impact on business operations.
- Work closely with product managers, designers, and other stakeholders to ensure the timely delivery of high-quality software solutions.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 8+ years of experience in software development, with at least 3 years in a leadership role.
- Extensive experience in designing and developing enterprise-level software applications using Java, C++, or other programming languages.
- Strong understanding of software development principles, design patterns, and best practices.
- Experience with agile methodologies and tools such as Scrum and JIRA.
- Excellent problem-solving and analytical skills, with the ability to think critically and make sound decisions.
- Proven ability to lead and motivate a team of software engineers, driving them to achieve project goals.
- Excellent communication skills, both written and verbal, with the ability to effectively convey complex technical concepts to non-technical stakeholders.
Apply now!.