What are the responsibilities and job description for the Software Development Engineer position at The JAAW Group?
Job Title: Software Development Engineer
Company: JAAW Group
Location: St Louis MO
Security Clearance: Secret
Job Description:
The JAAW Group is seeking a talented, experienced Software Development Engineer to join our team. As a Software Development Engineer, you will play a crucial role in developing software for the Integrated Battle Control Station (IBCS) system, contributing to the advancement of cutting-edge technology and mission-critical operations.
Responsibilities:
- Designed, developed, tested, and debugged software applications for the Integrated Battle Control Station system.
- Collaborate with cross-functional teams, including system engineers and software architects, to understand requirements and translate them into efficient, reliable, and maintainable code.
- Participate in developing and implementing software solutions that align with the system's specifications and mission objectives.
- Write clean, well-structured code utilizing best practices and design patterns.
- Conduct code reviews, identify areas for improvement, and provide constructive feedback to team members to ensure code quality and maintainability.
- Conduct thorough testing and debugging of software modules or systems to identify and resolve any technical issues.
- Collaborate with testing teams to ensure proper integration and functionality of the software with the IBCS system.
- Ensure compliance with software development standards and industry best practices.
- Stay up-to-date with emerging technologies, tools, and methodologies in software development and promote their adoption within the team.
- Contribute to documentation, including user manuals, system designs, and technical specifications.
Requirements:
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Strong proficiency in programming languages such as C , Java, or Python.
- Experience in software development, preferably with a focus on complex systems or mission-critical applications.
- Knowledge of software development methodologies, tools, and practices, including version control systems (e.g., Git), bug tracking systems, and Agile methodologies.
- Familiarity with software engineering principles, algorithms, data structures, and design patterns.
- Experience with real-time or distributed systems is a plus.
- Strong problem-solving and analytical skills, with the ability to debug and troubleshoot complex issues.
- Excellent communication and teamwork skills, enabling effective collaboration with cross-functional teams.
- Ability to work independently, manage priorities, and meet project deadlines.
- Security clearance (or eligibility to obtain one) may be required for certain positions.
Join the JAAW Group and make a significant impact in developing software solutions for the Integrated Battle Control Station system. We foster a supportive and inclusive work environment, provide opportunities for professional growth, and offer a competitive compensation package.