Software Engineer, Backend/Server-Side - Portland, United States - Catalytic Data Science
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.
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.
LocationREMOTE, Connecticut
Minimum Experience
Mid-level
#J-18808-Ljbffr