Job Closed
This listing is no longer active.
Trilogy Innovations is a minority-owned software and systems engineering company located in Bridgeport, West Virginia, delivering superior technical solutions t
Junior Software Developer
Location
Virginia + 1 moreAll locations: Virginia | West Virginia
Posted
130 days ago
Salary
$84K - $87K / year
Seniority
Junior
Job Description
Junior Software Developer
Trilogy Innovations
• Develops, creates, and modifies general computer applications software or specialized utility programs • Develops microservices in a cloud native environment • Operates an enterprise scale production system • Identifies, troubleshoots, and resolves system issues • Analyzes user needs and develops software solutions • Analyzes and designs databases within an application area, working individually or coordinating database development as part of a team • Applies principles and techniques of computer science, engineering, and mathematical analysis • Migrate all current-system functionality from the mainframes and operate within a cloud-based environment (AWS GovCloud) • Transition investigative search to Elasticsearch, providing a faster response and report creation time for law enforcement • Build new services to follow a microservices architecture and run within containers using the OpenShift platform
Job Requirements
- Bachelor’s Degree with a minimum of 3 years of work experience or Associate’s Degree with a minimum of 5 years of experience
- Active Tier 3 Secret clearance
- Experience working within Agile Framework
- Proficient with Java Object-Oriented Programming
- Experience with Kubernetes and containers; automating the deployment, scaling, and management of containerized applications
- Experience with Cloud-native architectures
- Experience with event-driven architectures
- Experience with one or more of the following: Apache Kafka Pub/Sub (Publish, subscribe) Streaming Event sources Running GitOps (GitLab, Git, Bitbucket, ArgoCD, Tecton, etc.) within version control tools
- Familiarity with Atlassian Tool Suite (Jira, Confluence, Bitbucket) for version control management
Benefits
- Remote with occasional travel as required
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Senior Software Engineer – MassTransit, SAGA experience
AbstraPersonalized solutions and expert guidance from your trusted nearshore partner.
• Analyze software requirements to determine the best solution to deliver business goals, including estimating and planning throughout an agile software development lifecycle. • Modify codebase to implement complex software modifications following appropriate standards for coding and design patterns, source code control, unit testing, and continuous integration and deployment. • Analyze and troubleshoot complex errors in software applications to determine root cause and resolution. • Assist with testing and written description of application software changes • Collaborate with team members, actively participate in all Scrum ceremonies and activities, including pair programming and peer code review, with a constant focus on continuous improvement. • Be a driver for innovation on the scrum team by leading or assisting in technical research initiatives, sometimes working with other teams. • Responsible for protecting, securing, and properly handling all confidential data held by the company to ensure against unauthorized access, improper transmission, and/or unapproved disclosure of information that could result in harm to the company or our clients.
• Lead the technical design, development, and delivery of complex features and projects, ensuring high quality and scalability. • Define and contribute to technical roadmaps in collaboration with engineering managers and product leaders. • Write clean, maintainable, and efficient code while raising the bar for code reviews, testing, and overall engineering practices. • Mentor and support other developers through coaching, knowledge sharing, pairing and delegating where appropriate. • Contribute to architectural discussions and make pragmatic choices that balance technical needs with business priorities. • Collaborate closely with the product manager, designer, and data analyst, on your team to ensure solutions align with user and business needs. • Proactively identify and address technical debt, risks, and opportunities for platform improvement. • Implement and refine best practices within the engineering team. • Support system reliability by troubleshooting, debugging, and improving monitoring and observability practices.
Software Architect – AI Experience
AbstraPersonalized solutions and expert guidance from your trusted nearshore partner.
• Lead complex solution design initiatives that address a broad set of internal and external business needs. • Architect cloud-based, end-to-end solutions with a high degree of integration across platforms and services. • Establish and champion technology direction; evaluate and adopt new technologies aligned to evolving business strategies. • Provide technical oversight across software delivery, technical support, infrastructure, corporate security, and risk management to ensure architectural alignment; especially oversight over the code developed by an AI agent. • Drive application performance, reliability, and quality; recommend and implement architectural improvements. • Collaborate with Quality Assurance and Technical Support to incorporate operational feedback into architectural decisions. • Center architectural choices on user needs and usage insights to maximize business value and customer outcomes. • Produce clear architectural diagrams and documentation to accelerate stakeholder understanding and decision-making. • Lead and mentor Software Engineers and technical staff; advocate for engineering best practices and security standards. • Conduct strategic discovery, communicate industry best practices, and present solution options clearly to product and business leadership. • Maintain active awareness of technology advancements; propose pragmatic adoption strategies that deliver measurable business value.
Staff Engineer
BoostedOur team of founders and senior engineers build product and data solutions for the most complex problems.
• Own and evolve the architecture of large, business-critical systems with a focus on scalability, reliability, and maintainability. • Lead the technical design of complex and ambiguous projects, defining clear system boundaries, tradeoffs, and implementation plans. • Set and uphold technical standards that influence work across multiple teams. • Tackle the hardest technical challenges in a project and surface risks early. • Debug and resolve complex, cross-cutting issues across services, infrastructure, and data layers. • Proactively identify systemic technical debt and lead efforts to reduce it. • Make high-quality technical decisions by balancing delivery speed, cost, reliability, and long-term impact. • Design, deploy, and operate cloud-native systems, primarily on GCP and AWS. • Plan and implement infrastructure using Infrastructure as Code tools such as Terraform. • Build and maintain CI/CD pipelines that support reliable, repeatable deployments. • Ensure systems are observable, operable, and resilient in production environments. • Continuously look for opportunities to simplify infrastructure and reduce operational overhead and cost. • Set technical direction for backend systems by choosing the right language and architecture for the problem, with a focus on reliability, performance, and long-term ownership. • Translate business goals into clear, durable system designs, defining service boundaries and API contracts that teams can evolve with confidence. • Lead the design of data-intensive systems across ingestion, processing, storage, and serving, making explicit tradeoffs across scale, latency, cost, and correctness. • Ensure systems are operable at scale through strong data contracts, observability, failure handling, and clear ownership. • Work closely with clients to shape and refine technical solutions. • Actively question and challenge requirements to uncover the real underlying problems. • Propose alternative technical approaches when they better meet business goals or system constraints. • Communicate technical designs clearly through written documentation, diagrams, and proofs of concept. • Mentor and support other engineers through technical guidance, pairing, and reviews.


