Octo Consulting Group Looking for Software Developer – Remote at Washington DC, DC, United States of America

  • Anywhere

Octo Consulting Group

Company Information

Octo, an IBM company, is an industry-leading, award-winning provider of technical solutions for the federal government. At Octo, we specialize in providing agile software engineering, user experience design, cloud services, and digital strategy services that address governments most pressing missions. Octo delivers intelligent solutions and rapid results, yielding lower costs and measurable outcomes.

Our team is what makes Octo great. At Octo youll work beside some of the smartest and most accomplished staff youll find in your career. Octo offers fantastic benefits and an amazing workplace culture where you will feel valued while you perform mission critical work for our government. Voted one of the region’s best places to work multiple times, Octo is an employer of choice!

Job Description

You

As a Software Developer, you will support our customer on their modernization journey by developing application functionality supported by AWS serverless services like AWS Lambda, Event Bridge, DynamoDB and API Gateway. You will be a part of a growing scrum team supporting the project’s Agile delivery. You will be responsible for interfacing with the customer’s designated product owner and our business analyst to understand application requirements. You will be expected to develop high quality, efficient, and accurate application logic based on approved JIRA user stories, and then demonstrate resulting functionality in sprint-end demo meetings. You are a self-starter who needs little oversight and can jump in to support a fast paced, high complexity program that revolutionizes the customers operational environments. You enjoy the challenges and rewards in AWS cloud implementations.

Us

We were founded as a fresh alternative in the Government Consulting Community and are dedicated to the belief that results are a product of analytical thinking, agile design principles and that solutions are built in collaboration with, not for, our customers. This mantra drives us to succeed and act as true partners in advancing our client’s missions.

Program Mission

The project is to modernize an existing Legacy Mainframe application to an AWS cloud based, serverless environment supporting forward leaning cloud architectures, reduce program sustainment costs, and increase system reliability. Our approach is to transform Legacy applications to be cloud native and reside in a VPC as a Service (VPCaaS) provided by the customer. Additionally, modernize current applications by breaking them down into asynchronous, distributed. loosely coupled event-driven microservices and leveraging a continuous integration/continuous delivery pipeline to enable an agile DevOps Strategy.

Skills & Requirements

Requirements .

  • Write code for an AWS based serverless application.
  • Implement security and encryption frameworks as part of application development.
  • Practical experience with event-driven, choreography, microservice, orchestration, and fanout architectural patterns.
  • Understand the concepts around stateful and stateless applications, tightly coupled vs. loosely coupled components, idempotency, and synchronous and asynchronous patterns.
  • Experience implementing fault tolerant design patterns (ex. Retries with exponential backoff, dead-letter queues).
  • Configure and implement Lambda functions by defining environment variables and parameters that support a scalable event-driven architecture.
  • Create, extend, and maintain APIs that support request/response transformation, enforce rule validation, and are supported by AWS API Gateway.
  • Write create, read, update, and delete data operations for mostly non-relational and some relational databases (Aurora MySQL, and DynamoDB)
  • Understand the differences between query and scan operations while efficiently using AWS DynamoDB keys and indexing.
  • Hands-on experience with Angular and knowledge of single page applications (SPA)
  • Implement and use identity federation solutions for user authorization and role-based access control (RBAC). (SecureAuth, Amazon Cognito)
  • Using the principals of least privilege, implement RBAC based on bearer tokens like JSON Web Token (JWT) backed by user pools and identity pools configured in Amazon Cognito.
  • Understand encryption at rest and in transit, certification management, and key protection.
  • Understand the differences in client-side and server-side encryptions, and the difference between AWS managed and customer-managed keys in AWS Key Management Service (AWS KMS).
  • Understand data sensitivity and the requirements for handling data like personally identifiable information (PII) or Controlled but Unclassified (CUI) data.
  • Implement safeguards for sensitive data using AWS Secrets Manager, AWS KMS and AWS Parameter Store
  • Support CI/CD practices and application deployment to multiple AWS VPCs
  • Create application test events (JSON payloads) to ensure validity of deploy functionality.
  • Accurately tag and manage developed code in a Git-based version control system (GitHub labels branches and release management practices).
  • Support application deployment using AWS services and tools alike AWS Cloud Development Kit (CDK) and Lambda
  • Perform mock integration for APIs and resolve integration dependencies.
  • Assis in root cause analysis using AWS CloudWatch, Cloud Trail, and AWS X-Ray.
  • Creating and updating required documentation, such as the System Design Document (SDD) and Interface Control Document (ICD).
  • Contributing to Agile ceremonies/meetings; providing demonstrations of code and contributing to the Agile team wherever required.
  • Troubleshooting system issues related to software applications; Teir II Support.
  • Participate in all Agile ceremonies (ex: planning, retrospectives, demos, grooming and daily stand ups).

Desired Skills:

  • Knowledge of AWS data storage services like S3, Aurora MySQL, and DynamoDB.
  • Practical experience with AWS Identity and Access Management (IAM)
  • AWS certification (Developer, Solutions Architect) is preferred.
  • Strong working experience with CI/CD pipelines; including technologies such as Docker, Jenkins, GitHub, Artifactory, and others.
  • Working knowledge of best practices around branching strategies, versioning techniques and other DevOps practices
  • Working knowledge of management/tracking utilities such as JIRA/Confluence.
  • Passionate about learning new skills and leaning into cloud-based development.
  • Proven experience writing and building applications using a 12-factor application software architecture, micro services, and API-first methodologies.
  • Able to clearly communicate and provide positive recommendation of improvements to existing software applications.

Years of Experience: 4+ years of experience

Education: Bachelors in a Technical Discipline – Computer Science, Mathematics, or equivalent technical degree preferred; bachelors degree required.

Location: Remote

Clearance: Ability to obtain Public Trust

Octo is an Equal Opportunity/Affirmative Action employer. All qualified candidates will receive consideration for employment without regard to disability, protected veteran status, race, color, religious creed, national origin, citizenship, marital status, sex, sexual orientation/gender identity, age, or genetic information. Selected applicant will be subject to a background investigation.

Octo is an IBM subsidiary which has been acquired by IBM and will be integrated into the IBM organization. Octo will be the hiring entity. By proceeding with this application, you understand that Octo will share your personal information with other IBM affiliates involved in your recruitment process, wherever these are located.

Upload your CV/resume or any other relevant file. Max. file size: 1 GB.


You can apply to this job and others using your online resume. Click the link below to submit your online resume and email your application to this employer.

You may also like...

Leave a Reply

Your email address will not be published. Required fields are marked *