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 Bachelors 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. Education: Bachelors Degree
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
- Dice Id: compun
- Position Id: KUMDC5822184
- Posted 2 days ago