Jump to content

COMPLETE Software Developer

24 days ago


 Share

Job Opportunity Details

Type

Full Time

Salary

Not Telling

Work from home

No

Weekly Working Hours

Not Telling

Positions

Not Telling

Working Location

Washington, Washington, DC, United States   [ View map ]
Introduction
As an Application Developer, you will lead IBM into the future by translating system requirements into the design and development of customized systems in an agile environment.  The success of IBM is in your hands as you transform vital business needs into code and drive innovation. Your work will power IBM and its clients globally, collaborating and integrating code into enterprise systems. You will have access to the latest education, tools and technology, and a limitless career path with the world’s technology leader. Come to IBM and make a global impact!

Your Role and Responsibilities

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 government's 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 you'll work beside some of the smartest and most accomplished staff you'll 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!

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.

Years of Experience: 4+ years of experience

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

Location: Remote

Clearance: Ability to obtain Public Trust



Required Technical and Professional Expertise
  • 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 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.
  • Assist 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,daily stand ups).


Preferred Technical and Professional Expertise
  • 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.

More Information

Application Details

  • Organization Details
    IBM US
 Share


User Feedback

Recommended Comments

There are no comments to display.

Join the conversation

You are posting as a guest. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Add a comment...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...