Software Engineer, Backend/Server-Side - Portland, United States - Catalytic Data Science

    Default job background
    Description

    Software Engineer, Backend/Server-Side
    Engineering

    REMOTE, Connecticut

    Minimum Experience


    Mid-level

    Software Engineer, Backend/Server-side

    About Catalytic Data Science (CDS):


    is a groundbreaking cloud R&D platform designed to integrate the volumes of scientific resources, data, and analytic tools while providing the ability to network with colleagues in one secure and scalable environment.

    By enabling R&D teams to work more collaboratively and improving productivity company-wide, the Catalytic platform helps teams achieve key R&D milestones faster and with greater accuracy.

    Our customers are passionate about making the world a better place, and we are inspired by the opportunity to help them.


    The Role:


    Catalytic is looking for a proactive, driven, and talented Software Engineer who is motivated by the challenge to deliver highly available, secure, and scalable enterprise software.

    This position is a key member of our engineering team who will enable us to continuously deliver quality software. The ideal candidate would have experience designing and developing services-based enterprise software architecture and security.
    Our nimble teams work closely to rapidly build and deploy products. We are seeking someone who can communicate clearly and balance business objectives with product quality.

    You will work with other application engineers to understand the product and business needs, provide expertise around the platform and AWS cloud service development.

    If you are a proven back-end engineer, looking for opportunities to further grow your skills while contributing to a world-class team, we definitely want to talk with you.


    What You'll Do:
    Create JSON APIs with OpenAPI specs in collaboration with UI specialists, scientists, and product owners

    Work on systems that use distributed, on-demand processing for terabytes of data

    Write tests for your code

    Resolve security issues found during daily scans

    Regularly improve the cost and performance profiles of backend applications

    Whiteboard design sessions and code reviews

    What You Know:
    BS in computer science or related engineering, science or math discipline and 3+ years related work experience (or equivalent work experience in lieu of degree)

    Experience working with at least two languages in backend development

    Extensive experience with at least one of: Java, Python

    At least limited experience using React, Angular, or to consume JSON APIs

    Experience creating JSON APIs and familiarity with OpenAPI spec

    Experience working with both SQL and NoSQL DBs

    Comfortable/experienced with Git version control

    Experience with AWS, containers, and serverless functions

    Strong grasp of issues and strategies for dealing with data consistency

    Experience with fault-tolerant distributed-processing issues and strategies

    Experience dealing with authentication and authorization concerns

    Experience reading and refactoring other people's code

    Experience being part of a development team

    Experience collaborating with a Product owner, UX designer, or Requirements Analyst, etc.

    Excellent communication (written and verbal), time management, interpersonal and team participation skills

    In compliance with federal law, all persons hired will be required to verify identity and eligibility to work in the United States and to complete the required employment eligibility verification document form upon hire.

    Location

    REMOTE, Connecticut

    Minimum Experience

    Mid-level

    #J-18808-Ljbffr