JOB SUMMARY
Client is seeking a dedicated Mid-Level Software Engineer to join an innovative technology team. The successful candidate will play a key role in designing, developing, and enhancing software solutions that support strategic objectives. This position involves working collaboratively in a dynamic environment to deliver high-quality applications critical to operations and customer satisfaction.
Key Responsibilities
• Design and implement new software features and frameworks, ensuring timely and budget-conscious delivery.
• Analyze and improve efficiency, scalability, and stability of system resources.
• Collaborate with team members on project planning, design specifications, and performance improvements.
• Conduct code reviews, write unit tests, and document implementations to maintain development quality.
• Work cross-functionally to integrate new features and functionality.
• Troubleshoot and resolve issues in existing applications to enhance user experience.
• Participate in Agile processes including sprint planning, stand-ups, retrospectives, and demos.
• Stay current with technology standards, industry trends, and emerging tools.
Required Qualifications
• Bachelor's degree in Computer Science, Software Engineering, or related technical field.
• Minimum of 5 years of software development experience within the DoD industry.
• Strong understanding of software development principles and design patterns.
• Proficiency in one or more programming languages (Java, C#, C++, Python, or similar).
• Familiarity with the full software development lifecycle and Agile methodologies.
• Strong analytical and problem-solving skills.
• Excellent communication and teamwork abilities.
• Ability to work independently with minimal supervision.
Preferred Qualifications
• Knowledge of Windows and UNIX-based platforms (CENTOS/ROCKY/RHEL 8).
• Expertise in JavaFX/Java 11 or greater.
• Familiarity with UML and modern design methodologies.
• Experience with Git/Bitbucket and JIRA.
• Understanding of cybersecurity principles and secure coding practices (Fortify).
• Experience with CI/CD pipelines (Jenkins, GitHub).
• Knowledge of containerization/orchestration technologies (Docker, Kubernetes).
• Experience with test-driven development (TDD) and automated testing frameworks.
Certifications
• None required; relevant technical certifications are a plus.