Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

Cloud Software Engineer

The Consortium, Inc.

Cloud Software Engineer

Washington, DC
Full Time
Paid
  • Responsibilities

     

     

     

    JOB DESCRIPTION


    Project: Our client is building a small team (4-5) to build a product from the ground up that is critically important to our business, an internal testing automation tool. This project will require the selected candidates to sign an NDA and operate under strict confidentiality. The business case/model for this product is extremely complex and will require stellar business acumen and communications in addition to supreme technical competencies.

    Profile: Polished and experienced technologist with solid understanding of native app development on AWS using JavaScript - React - Node.

    About the Role

    As a Cloud Software Engineer, the ideal candidate will have designed, developed and implemented solutions that include not only the code that services business functionality but the underlying infrastructure required to run that code and the systems required to deploy it. The candidate will also possess technical skills and experience in the virtual infrastructure domain, Amazon Web Services and have knowledge and experience with continuous delivery systems.

    Our client manages a complex and comprehensive suite of data systems, microservices, data feeds and reports to support students and educators across multiple assessments, programs, and services. The candidate will work within a DevOps application team that develops and maintains highly visible and critical microservices. The candidate will create design specifications, implement solutions, build automated unit tests, prepare technical documentation and support the solutions in production. Additionally, you will be expected to ensure communications and relationships with customers and cross-team members are professional and meet expectations.

    The Cloud Software Engineer II must have strong written and oral communication skills and be adaptive to the changing needs of the organization. The Cloud Software Engineer must have experience with building and maintaining effective relationships with team members and colleagues across multiple projects.

    What you’ll do

    • Design, develop and implement solutions, based on a set of standards and processes which establish consistency across the enterprise, reduce risk, and promote efficiencies in support of the organization’s goals and objectives
    • Write complex code, build infrastructure as code, work with immutable “cloud” based environments, and build the supporting automated toolsets to test and deploy the systems they develop
    • Responsible for the quality of their work; will adhere to a set of quality criteria and the associated validation methods to ensure that all deliverables meet the expected quality levels of our customers
    • Works with agile teams to refine requirements and to identify areas for enhancement
    • Works with other team members to develop a complete and integrated solution; and to deliver quality software and required documentation on time
    • Develops full-stack solutions and continuous delivery frameworks that improve the ability of the CB IT delivery teams to efficiently deliver solutions with quality
    • Writes well designed, testable, efficient code
    • Ensures that completed code provide all functionality described by application experts to ensure that acceptance criteria are met
    • Provides story point estimates for enhancements and new features
    • Develops and executes Test Driven Development tests, integration tests, unit tests, and automated test
    • Works within a given time frame to complete coding
    • Monitors and maintains production systems
    • Actively participate in code, test, and documentation peer reviews
    • Provide guidance on full life cycle of cloud-based solutions including tools, technologies, and standard methodologies for development, deployment, and maintenance of cloud-hosted services
    • Evaluate and understand emerging technologies and trends for DevOps and Continuous Delivery automation within cloud infrastructures
    • Experience with Chef, Puppet, Salt, or Ansible in production environments

    About you

    • A Bachelor’s degree in Computer Science, Engineering or MIS.
    • 7-10 years of experience in software systems, programming, and infrastructure development and administration
    • Minimum 7 years of demonstrated experience with full-stack development.
    • 5+ years’ experience with web front end technologies such as HTML, CSS, JavaScript, Ajax, JSON, and ReactJS
    • 5+ years’ experience developing rich internet applications

    More about you

    • 3+ years demonstrated experience with AWS cloud supported programming languages like Java, Node JS, or Python development. Node JS preferred.
    • 2+ years hands-on with AWS Lambda, SNS/SQS, S3, IAM, CloudWatch, EC2, RDS, and DynamoDB, AWS CLI
    • Ability to use or learn: KMS, ALB/ELB, Route 53, VPC
    • Fluency with CI/CD toolsets such as Jenkins, Ansible, CloudFormation, Bitbucket
    • Working knowledge of distributed event-driven architectural design patterns
    • Strong and evolving competence in several programming languages and technologies, working knowledge of multiple tools sets, technologies and implementation environments
    • Ability to work independently

     

     

     

     

     

     

     

     

    Job Status

     

     

    •