Sr. Software Engineer - Node.JS & MongoDB (offline)

Responsibilities:

Execute the full software development life cycle (SDLC) in an agile environment
Write well-designed, clean and testable code
Implement known data structures, design patterns, OOAD & SOLID in design and implementation of the code.
Write data access layer modules to interact with NOSQL databases
Create database schemas
Contribute to application data model design
Identify and implement data access patterns
Integration of user-facing elements developed by front-end developers with server side logic
Implementation of security and data protection
Troubleshoot, fix bugs, debug production issues and maintain system functionality
Overseeing deployments and troubleshooting potential deployment issues
Implement design documentation, flowcharts, system flows, technical user flows, and etc.
Highlight risks & suggest solutions
Effectively communicate the day-to-day progress in JIRA
Participate in daily scrum meetings
Communicate technical requirements & conduct in design & requirement analysis discussions

Requirements:

4+ years of experience as a software engineer
Experience working in Node.JS, TypeScript, and Apollo GraphQL.
Design and development experience building a reusable REST API model/framework to consume data from and/or push data into NoSQL MongoDB (or similar technology)
Experience designing and building high-performance scalable web services.
Experience with unit testing, test automation, and continuous delivery.
Experience participating in (and driving) agile processes and scrum.
The ability to work quickly toward tight deadlines, and make smart tradeoffs between speed, accuracy, and maintainability.
The ability to scope design deliverables accurately and prioritize work items appropriately.
Excellent communication, presentation, and interpersonal skills.
Good to have
Experience in development with Vulcan JS framework.
Experience with Meteor hosting and deployment systems
Prior experience in the E-Commerce domain.

About Wonderment Apps:

Wonderment Apps is a technology development and design firm that provides scalable teams to create truly inspirational technology for Enterprise Technology Companies, Startups, and Traditional Businesses. The connection to our customers and the products always comes first, which is why we carefully select talented developers, product developers, project managers and designers from around the world. Our core philosophy is to create a sense of Wonderment in every product and feature we create. Whether it is rigorous technology or a beautifully-designed consumer site / app, each team member strives to make the experience engaging and worthy of sharing.

About WondermentApps

Wonderment is an agile design and development agency with a product backbone.
We work on a wide variety of digital projects and curate our approach to best fit your needs. Our product, business, and technical teams all work cohesively to understand your goals. We pride ourselves on a transparent approach to design and development because we know that investments in technology can be significant. That’s why we feel it’s important to keep product and business owners close to the process for feedback and guidance.

Company website:
http://wondermentapps.com/

DOU company page:
https://jobs.dou.ua/companies/wonderment-apps/

The job ad is no longer active
Job unpublished on 5 April 2021

Look at the current jobs Node.js Remote→