Job Description :
Scope & General Purpose of Job:
Work with the Development Team on enterprise level applications and services.
Create and maintain applications and frameworks that support the website as well as maintain and improve overall system architecture in addition to implementing new features. Additionally, design and develop innovative software tools, applications, and services that are mission critical to the success of several projects.

Measures of Success:
Strongly support our client''s core values and tenets.
Ensure rapid development time for new features and products as well as provide support for those features and products.
Effectively and efficiently handle new projects that are implemented and ensure they are supported throughout the project duration.

Primary Responsibilities:
Write enterprise level applications and services.
Develop web applications and systems using Node.js as a foundation.
Leverage PostgreSQL, MongoDB, Redis and other technologies (SQL and NoSQL) to store and manage data.
Proactively look for ways to make the company better.
Design, build, and architect large scale web applications using .
Work closely in a tightly knit team of designers, frontend web developers and backend engineers.
Review preexisting code and provide recommendations to improve performance & maintainability.
Add/Modify code and perform enhancements that integrate with old code.
Add/Modify new functionality to existing code.
Create inline and supplementary documentation for existing and new code.
Rapidly fix bugs and solve problems.
Mentor and provide guidance to junior engineers.
Skills/ Competencies:

Technical Competencies:
Experience in object oriented programming, test driven development, and service oriented architecture using Node.js.
Experience using Amazon Web Services (AWS Lambda, S3, Kinesis, etc
Detailed understanding of web technologies, including web services and web application servers.
In-depth knowledge of object oriented methodologies, event driven architectures, and other design patterns.
Proficiency with Node.js.
Proficiency with MongoDB and SQL.
Proficient with Github, JIRA and other software development project tools.
Proficient with Test Driven Development.
Experience working on various different MVC frameworks.
Ability to clearly communicate technical concepts and designs to non-developers.
Ability to work independently with limited supervision.
Capacity to work in a fast paced environment where things change quickly.
Disciplined approach to testing and quality assurance.

Experience with XHTML, CSS, JavaScript using React or jQuery.
             

Similar Jobs you may be interested in ..