Senior Software Engineer
Indexed description
We’re seeking an experienced Senior Software Engineer who will play a key role on a highly skilled, dedicated team delivering challenging and high-value projects. This role involves not only strong hands-on development but also mentoring, code quality leadership, and influencing design decisions.
Responsibilities:
- Design and Development: Lead the design and implementation of complex webbased applications using Angular, React, JavaScript, Java, Spring, and related technologies.
- Code Quality and Testing: Apply and champion TestDriven Development (TDD) and modern testing practices to ensure highquality, maintainable code.
- Technical Leadership: Provide guidance to junior and midlevel engineers through code reviews, pair programming, and mentorship.
- Collaboration: Work closely with product owners, business analysts, and QA to refine requirements and deliver solutions aligned with business goals.
- Problem Solving: Identify complex technical issues, propose multiple solutions, and recommend the best path forward based on tradeoffs.
- Continuous Improvement: Contribute to improving team practices, tools, and processes for efficiency, scalability, and reliability.
- Agile Participation: Actively contribute to Agile ceremonies, backlog refinement, sprint planning, and retrospectives.
- 8+ years of professional software development experience with increasing responsibility.
- Strong knowledge of web technologies and frameworks such as Angular, AngularJS, React, JavaScript, HTML, CSS, SCSS, Java, Spring, XML, JSP, AJAX.
- Solid understanding of software engineering principles, design patterns, and testing methodologies.
- Proficiency in TestDriven Development (TDD) with experience mentoring others in its application.
- Demonstrated ability to provide technical leadership in a team environment.
- Excellent communication skills, both verbal and written, with the ability to explain complex ideas clearly.
- Strong timemanagement skills, ability to prioritize, multitask, and deliver against deadlines.
- Must be able to obtain and maintain a DOD Security Clearance.
- Bachelor’s degree in Computer Science or related field (or equivalent experience).
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search