ZipRecruiter
Join Oteemo and become part of a transformation powerhouse where innovation meets impact. We're not just another consulting firm—we're architects of digital evolution, blending cutting-edge technical expertise with human-centered design principles to create solutions that resonate. Our work spans Infrastructure, Software Development, DevSecOps, Cybersecurity, Experience and Design, Organizational Change Management, and AI-enabled solutions, but our approach is what truly sets us apart. We measure success through tangible business outcomes, not billable hours. We foster a culture of continuous learning where your ideas can thrive and technical excellence is celebrated. Our collaborative global team works across borders and time zones, tackling complex challenges for both Commercial Enterprise and Federal Defense clients with equal passion and precision. At Oteemo, you'll have the opportunity to work with emerging technologies and develop your skills alongside industry experts who are reshaping digital landscapes. If you're seeking a place where your technical prowess can drive meaningful change and where innovation isn't just encouraged—it's expected—Oteemo is your next career destination.
Job Description
Join a high-impact mission to bring next-generation software to the Navy’s warfighters. As part of the Software Architecture and Engineering Team, you’ll shape the future of defense technology.
We’re looking for a visionary
Software Architect
to lead the design of modern, resilient software solutions that power critical naval operations. This elite team sets the gold standard for engineering excellence across the organization, driving best practices and establishing scalable architectures. In this role, you’ll apply your deep expertise in design patterns, software craftsmanship, and architectural principles to tackle complex problems—from logical separation of concerns to end-to-end system design. If you're passionate about building robust, future-ready applications that make a difference where it counts, we want to hear from you. Key Responsibilities: Establishing engineering best practices and guidelines for software design and implementation across the organization. Providing hands-on experience, guidance, and strategy around design pattern solutions, modular code, microservices, service-oriented architectures, event and test-driven design, model-based systems engineering, separation of data/interface/processing layers, and reusable function and code design. Establishing reusable templates, code libraries, and processes, and evangelizing their shared use across the organization. Providing strategy and guidelines for consolidating and standardizing implementation solutions for future reuse. Collaborating with software application product teams each sprint to provide consultation and guidance on design of implementation solutions. Leading design review boards and discussions. Designing and developing prototypes and proofs of concept. Encouraging and facilitating knowledge sharing and upskilling among software engineers. Cataloging and maintaining an inventory of implementation solutions across the organization. Having many of the qualifications of a
Senior/Lead/Principal Software Engineer , including: Hands-on experience with at least 3 different programming languages (e.g., Java, Node.js, C#, Python, Perl). Experience with at least 2 databases, including at least one relational database and one NoSQL database (e.g., Postgres, MSSQL, Oracle, MongoDB, Redis). Experience with at least 2 UI frameworks (e.g., Bootstrap, JQuery, Vue, Next). Understanding APIs, microservices, and client-server interactions, with hands-on experience in at least one area. Experience conducting code reviews and mentoring junior developers. Experience presenting engineering topics to non-engineering and executive stakeholders. Knowledge of caching, indexing, and queuing technologies. Qualifications Secret or Top Secret clearance. At least 7 years of software engineering experience. At least 4 years in the commercial industry sector. At least 1 year leading a team as a lead software engineer. At least 1 year as a Principal Software Engineer, Software Architect, or Lead Software Engineer, making final decisions on architecture and technology. At least 1 year participating in code reviews. Hands-on coding in at least 3 of the following languages: C/C++, C#, Java, Go, NodeJS, JavaScript/TypeScript, Python, Perl, PHP. Experience designing and implementing databases, both relational and NoSQL, for production systems. Experience deploying containerized applications using Docker, Kubernetes, or OpenShift. Hands-on experience with front-end frameworks like ReactJS or Angular. Experience with data caches, indexes, streams, or queues. Experience deploying applications on cloud providers like AWS, Google Cloud, or Azure. Experience designing and implementing APIs. Experience developing testing frameworks and authoring test suites for CI/CD pipelines. Additional Information We Value: Drive, passion, and energy for quality technical solutions. Commitment to delivering world-class solutions. Customer-focused, consultative problem-solving skills. Excellent communication skills, both written and verbal. Passion for technology and continuous learning. Understanding of how technology enables business success. What we offer: Opportunity to make a meaningful impact. Growth potential within a rapidly expanding organization. Challenging projects to enhance your skills. Competitive compensation and benefits. Work authorization requirement:
US. Oteemo is an equal opportunity employer. We evaluate applicants based on merit and business needs, without discrimination based on protected factors. We comply with laws regarding accommodations for disabled employees.
#J-18808-Ljbffr
Software Architect
to lead the design of modern, resilient software solutions that power critical naval operations. This elite team sets the gold standard for engineering excellence across the organization, driving best practices and establishing scalable architectures. In this role, you’ll apply your deep expertise in design patterns, software craftsmanship, and architectural principles to tackle complex problems—from logical separation of concerns to end-to-end system design. If you're passionate about building robust, future-ready applications that make a difference where it counts, we want to hear from you. Key Responsibilities: Establishing engineering best practices and guidelines for software design and implementation across the organization. Providing hands-on experience, guidance, and strategy around design pattern solutions, modular code, microservices, service-oriented architectures, event and test-driven design, model-based systems engineering, separation of data/interface/processing layers, and reusable function and code design. Establishing reusable templates, code libraries, and processes, and evangelizing their shared use across the organization. Providing strategy and guidelines for consolidating and standardizing implementation solutions for future reuse. Collaborating with software application product teams each sprint to provide consultation and guidance on design of implementation solutions. Leading design review boards and discussions. Designing and developing prototypes and proofs of concept. Encouraging and facilitating knowledge sharing and upskilling among software engineers. Cataloging and maintaining an inventory of implementation solutions across the organization. Having many of the qualifications of a
Senior/Lead/Principal Software Engineer , including: Hands-on experience with at least 3 different programming languages (e.g., Java, Node.js, C#, Python, Perl). Experience with at least 2 databases, including at least one relational database and one NoSQL database (e.g., Postgres, MSSQL, Oracle, MongoDB, Redis). Experience with at least 2 UI frameworks (e.g., Bootstrap, JQuery, Vue, Next). Understanding APIs, microservices, and client-server interactions, with hands-on experience in at least one area. Experience conducting code reviews and mentoring junior developers. Experience presenting engineering topics to non-engineering and executive stakeholders. Knowledge of caching, indexing, and queuing technologies. Qualifications Secret or Top Secret clearance. At least 7 years of software engineering experience. At least 4 years in the commercial industry sector. At least 1 year leading a team as a lead software engineer. At least 1 year as a Principal Software Engineer, Software Architect, or Lead Software Engineer, making final decisions on architecture and technology. At least 1 year participating in code reviews. Hands-on coding in at least 3 of the following languages: C/C++, C#, Java, Go, NodeJS, JavaScript/TypeScript, Python, Perl, PHP. Experience designing and implementing databases, both relational and NoSQL, for production systems. Experience deploying containerized applications using Docker, Kubernetes, or OpenShift. Hands-on experience with front-end frameworks like ReactJS or Angular. Experience with data caches, indexes, streams, or queues. Experience deploying applications on cloud providers like AWS, Google Cloud, or Azure. Experience designing and implementing APIs. Experience developing testing frameworks and authoring test suites for CI/CD pipelines. Additional Information We Value: Drive, passion, and energy for quality technical solutions. Commitment to delivering world-class solutions. Customer-focused, consultative problem-solving skills. Excellent communication skills, both written and verbal. Passion for technology and continuous learning. Understanding of how technology enables business success. What we offer: Opportunity to make a meaningful impact. Growth potential within a rapidly expanding organization. Challenging projects to enhance your skills. Competitive compensation and benefits. Work authorization requirement:
US. Oteemo is an equal opportunity employer. We evaluate applicants based on merit and business needs, without discrimination based on protected factors. We comply with laws regarding accommodations for disabled employees.
#J-18808-Ljbffr