L3Harris Technologies is a global leader in defense and aerospace solutions, committed to delivering innovative technology and end-to-end solutions. The role involves developing, enhancing, and maintaining critical software solutions while collaborating with cross-functional teams to ensure high-quality software that meets security and performance standards.
Responsibilities:
- Designing and implementing new software features and frameworks, ensuring delivery of high-quality solutions within project timelines and budgets
- Collaborate with cross-functional teams to integrate new functionalities, participate in planning sessions, and contribute to system performance improvements
- Conducting code reviews, writing comprehensive unit tests, and documenting software implementations will be key components of your duties to uphold development quality
- Troubleshooting and resolving issues in existing applications to enhance user experience and system efficiency will also be part of your responsibilities
- Actively participate in Agile development processes, including sprint planning, stand-ups, retrospectives, and demos, to promote continuous improvement
- Staying current with industry trends, emerging technologies, and security best practices will ensure our software remains innovative and secure
- Support the organization’s efforts to adhere to cybersecurity standards and secure coding practices, contributing to the overall integrity and robustness of our software solutions
Requirements:
- Bachelor's Degree in Computer Science, Software Engineering, or a related technical field
- Minimum of six years of relevant experience
- Demonstrated experience in software development within the Department of Defense (DoD) industry
- Solid understanding of software development principles and design patterns
- Proficiency in programming languages such as Java, C++, or Python
- Familiarity with the full SDLC and Agile methodologies including Test-Driven Development
- Ability to obtain and maintain a DoD security clearance
- Knowledge of Windows and UNIX-based platforms
- Knowledge of modern design methodologies
- Experience with version control systems like Git or Bitbucket
- Experience with CI/CD tools such as Jenkins or GitHub
- Experience with containerization and orchestration technologies like Docker and Kubernetes
- Knowledge of cybersecurity principles