remote
Full Stack Software Engineer - Omitron Inc
Software Engineer
We're looking for a Software Engineer focused on designing and building scalable technical solutions. This mid level role requires 3+ years of relevant experience.
About the role
Position Overview
Responsibilities
- Design, develop, and maintain plug-ins, extensions, and integrations for enterprise collaboration tools (e.g., Mattermost) used by supported teams.
- Develop web application front-ends and supporting services, and integrate collaboration platforms with internal and third-party systems through their APIs, webhooks, and extension frameworks.
- Write well-structured, documented, and testable code, and participate in code reviews to uphold quality and maintainability.
- Investigate and resolve technical issues across the collaboration tooling and its integrations.
- Work directly with supported teams to understand their workflows and translate needs into practical collaboration capabilities.
- Deploy updates and fixes through established CI/CD pipelines, and provide technical support to users and fellow engineers.
- Contribute to a collaborative, security-first engineering culture, sharing methods and lessons learned across programs.
Minimum Requirements
- US Citizenship required
- Security: Ability to pass a security background check.
- Education and Experience: Bachelor's degree in a technical discipline plus 5 or more years of technical experience; additional relevant experience may substitute for the degree.
- Web application development frameworks (e.g., React, Angular, Vue, JavaScript).
- API development and implementation.
- Object-oriented programming languages (e.g., Go, Python, Java, C#).
- Database development (e.g., MS SQL, PostgreSQL, MySQL).
- Developing within an Agile SDLC environment (Scrum, Kanban, Lean, or Scaled Agile Framework).
- GitOps and version control with Git.
- CI/CD tools (e.g., GitLab, GitHub, Jenkins).
- Communication: Strong interpersonal and communication skills, with a desire and ability to work in a highly collaborative environment.
- Comfortable working in a fast-paced, flexible environment, with initiative to learn new tools and concepts quickly, and excellent spoken and written English.
Preferred Qualifications
- Education: Master's degree in Computer Science or a related technical field.
- Experience developing Mattermost plug-ins or integrations, or plug-in/extension development for a comparable enterprise collaboration platform (e.g., Slack, Teams).
- Experience with Platform One or other DoD software factories.
- Application deployment in Docker containers.
- Amazon Web Services (AWS), including services such as VPC, EC2, S3, and Lambda.
- Container orchestration with Kubernetes; Certified Kubernetes Administrator (CKA) or equivalent a plus.
- Identity and Access Management tools (e.g., Keycloak, Appgate, Okta).
- One or more scripting languages (e.g., Bash, PowerShell).