People, Technology and Processes, LLC (PTP) is seeking a Journeyman level software engineer to become part of our Software Development team to design, develop, test, and maintain software applications.
Requirements
- Experience developing software in Ada, C-Sharp, Python, Java, bash, SQL(Lite), Tableau, and XML
- Experience using Git or other distributed source code repository
- Experience using software build systems such as GNU gcc, GNU make, CMake, or similar tools
- Experience using GitLab, JIRA, or other change management system
- Experience using GitLab, Jenkins, or other continuous integration testing system
- Experience developing embedded software applications
- Experience with distributed computing environments and multi-threaded applications
Responsibilities
- Design, develop, and maintain software applications, including front-end and back-end components.
- Analyze high-level requirements and translate them into detailed technical specifications.
- Write clean, scalable, and well-documented code.
- Conduct unit testing and work with quality assurance teams to ensure functionality.
- Participate in code reviews and contribute to maintaining coding standards.
- Document architecture, workflows, and code changes.
- Troubleshoot and debug existing software to improve performance and fix issues.
Other
- Candidates should be able to collaborate well with team members, perform well under general supervision, handle moderately complex issues while escalating more complex issues to higher-level staff for assistance, and possess solid working knowledge of the software development basics.
- Work with other engineers, product managers, UI/UX designers, and QA teams to deliver software.
- Support the development and update of software development plans.
- Ability to successfully perform on multiple projects concurrently when necessary
- Ability to obtain a security clearance