Summary
Pointer Technologies is looking for a Software Engineer to join our team in Annapolis Junction, Maryland. The role involves designing, developing, testing, deploying, documenting, maintaining, and enhancing complex software systems based on documented requirements.
Responsibilities
- Be able to work as a part of a team as you design, develop, test, deploy, document, maintain, and enhance complex and diverse software systems based upon documented requirements
- Review and test software components for adherence to the design requirements and to document test results
- Utilize software development and software design methodologies appropriate to the development environment
- Provide specific input to the software components of system design to include hardware/software trade-offs, software reuse, use of Open-Source Software (OSS) and/or Commercial Off-The-Shelf (COTS) Government Off-The-Shelf (GOTS) software in place of new development
- Perform requirements analysis and synthesis from system level to individual software components
- Have experience developing in Unix
- Possess the ability to perform shell scripting
- Have a working knowledge of Configuration Management (CM) tools and Web Services implementation
Skills
- Experience using the Linux CLI
- Experience developing Bash scripts to automate manual processes
- Recent software development experience using front end technologies such as VueJS, ReactJS, Angular, node, npm and other front end toolkits and frameworks
- Recent software development experience using back end languages and frameworks such as Java, Spring, and Maven
- Experience with CI/CD principles, methodologies, and tools such as GitLab CI
- Experience with Git Source Control System
- TS/SCI clearance with polygraph required
- Experience with IaC (Infrastructure as Code) principles and automation tools including Ansible
- Experience with containerization principles and tools such as Docker, Docker Swarm, Kubernetes
- AWS experience
- Experience with the Atlassian Tool Suite (JIRA, Confluence)
- Experience with message bus frameworks such as Kafka and Rabbit
- Technical leadership experience
Qualifications
Must Haves
- Experience using the Linux CLI
- Experience developing Bash scripts to automate manual processes
- Recent software development experience using front end technologies such as VueJS, ReactJS, Angular, node, npm and other front end toolkits and frameworks
- Recent software development experience using back end languages and frameworks such as Java, Spring, and Maven
- Experience with CI/CD principles, methodologies, and tools such as GitLab CI
- Experience with Git Source Control System
- TS/SCI clearance with polygraph required
Nice to Haves
- Experience with IaC (Infrastructure as Code) principles and automation tools including Ansible
- Experience with containerization principles and tools such as Docker, Docker Swarm, Kubernetes
- AWS experience
- Experience with the Atlassian Tool Suite (JIRA, Confluence)
- Experience with message bus frameworks such as Kafka and Rabbit
- Technical leadership experience
Benefits
- Health Insurance through Blue Cross Blue Shield
- Dental, vision, long-term & short-term disability and life insurance
- 10% 401K matching with immediate vesting
- 248 hours of PTO with the ability to flex higher or lower
- Education and training budget of $5,250
- Paid military leave
- Paid maternity leave
- Internal referral profit sharing
- Employee Equity Program
- Quarterly all hands to promote transparency
- Paid company lunches
- Culture building events and parties
- The best company swag around