Position: Senior API Engineer
Company: Softserve
Category: Node.js
Experience required: 3y
English level: upper

WE ARE
We are a team of experts with a focus on API Management practice, Integration platforms, and related technologies. As a part of Platforms Center of Excellence, we are stepping into the most complicated challenges to connect different systems together and expose APIs as a product following the API-first approach.

With us, you will participate in a variety of projects of different sizes and scales — from Customer facing pre-sales activities to deep-technical assessments and implementation projects or developing solutions that extend existing technology's connectivity boundaries or just exercising around certain technology with some hands-on prototypes, etc.

As a part of the top-experts team, you will get a chance to be involved in world-class challenges, work with top integration and API management platforms. And of course, get the latest certifications.

YOU ARE
The professional confident with API design and API testing
Working with Java, Node.js, JavaScript or Python development, installation, administration, and application monitoring
Having Apigee understanding and experience, which is nice to have
Familiar with OpenApi specification, OAuth, Cassandra, Zookeeper, Qpid, Postgres, and MySQL installation and configuration
Proficient in Google Cloud and other public, private, hybrid cloud architecture domains
Possessing a concept of CI/CD and project life-cycle principles
Familiar with Linux (RHEL, CentOS)
Having a background in Agile development and DevOps processes
YOU WANT TO WORK WITH
Analyzing and design complex software systems
Coordination and driving end-to-end software development cycle developing the architecture for enterprise-level solutions
Verification of stability, interoperability, portability, security, and scalability of system architecture
Defining and analyzing objectives, scope, issues, and organizational impact of information systems
Organization and direction of all stages of the development process, embodied in its components, their relationships to each other and the environment, and the principles governing its design and evolution
Creation of solution architecture documentation, work/feature-breakdown structure, and other related technical artifacts
Iteration on software artifacts and other tangible by-products of the software delivery process
Communication with project stakeholders to define specific product requirements, documenting design specifications, key entities and elements, data transformations, and conversions
Architecture-level change requests to ensure standardized methods and procedures are used and the impact of change-related incidents is minimized
Reviewing white papers, blueprints, and technology roadmaps
TOGETHER WE WILL
Work with a mature experienced team in the company
Access the knowledge base of the Software Engineering Institute
Support your technical and personal growth – we have a dedicated career plan for all roles in our company
Take part in internal and external events where you can build and promote your personal brand
Give you access to experienced specialists willing to share their knowledge