Software Developer
Role details
Job location
Tech stack
Job description
-
Collaborate with cross-functional teams to research, design, develop, and modify enterprise-wide software applications and systems.
-
Analyze business and technical requirements and participate in software design activities to deliver scalable and maintainable solutions.
-
Contribute to code reviews, testing efforts, debugging activities, and software enhancements to improve application performance and usability.
-
Design software components, create technical models and diagrams, and document system functionality and architecture.
-
Develop, test, and maintain software applications using C, C++, Java, and Linux-based development environments.
-
Utilize GitLab and version control best practices to support software development lifecycle activities.
-
Troubleshoot and resolve application defects, performance issues, and system integration challenges.
-
Assist with the development of scripts, automation tools, and supporting utilities to enhance operational efficiency.
Requirements
-
Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field required.
-
2+ years of experience developing software within Linux environments.
-
Hands-on experience with C, C++, Java, Linux, GitLab, and software/system design principles.
-
Understanding of network communications and application development fundamentals.
-
Experience troubleshooting software defects and resolving code-level issues.
-
Experience writing scripts and compiling code utilizing GCC and Make file systems preferred.
-
Strong analytical, problem-solving, and debugging skills.
-
Ability to work effectively within a collaborative team environment while managing assigned deliverables.
-
Active Secret Clearance or previously held Secret Clearance preferred; ability to obtain an Interim Secret Clearance required.
Benefits & conditions
Salary Range: $75,000 - $85,000 annually depending on experience
Comprehensive Benefits: PTO, Paid Holidays, Medical, Dental, Vision, 401k, and additional employee benefits