Mean Stack Developer Job Description Template
Our company is looking for a Mean Stack Developer to join our team.
Responsibilities:
- Proven interpersonal skills while contributing to team effort by accomplishing related results as needed;
- Scope and deliver solutions with the ability to design solutions independently based on high-level architecture;
- Independent thinking, Desire / Ability to work in a fast-paced environment with creativity and brainstorming;
- Work on the new features that our Push Notification tool demands;
- Willing to learn new technologies and work on research orientated projects;
- Validating code quality, automating unit tests, build and release, prioritising backlog and managing development completion as per requirements;
- Overseeing the architect of the application, writing code and guiding developers;
- Exploring alternatives and suggesting solutions in open source stack;
- Integrating third-party API integration in fastest and best secured way; ETL application on real time and batch mode; and Python based middle ware;
- Regulating cloud base deployment in AWS and Atlas;
- The application architecture component within tech stack including security, performance, maintainability and ease of use;
- Building interactive consumer data from multiple systems and RESTfully abstract to the UI through a Node.js backend;
- Address and improve any technical issues;
- Recording data and reporting it to proper parties, such as clients or leadership;
- Compile and analyze data, processes, and codes to troubleshoot problems and identify areas for improvement.
Requirements:
- Expertise in developing applications with Angular (specifically Angular 6) and using Bootstrap for responsive web design;
- Manage the mean-stack for an existing SaaS software;
- Expert in MongoDB and familiarity with RDBMS databases (mySQL, etc.);
- Previous experience building full-stack web applications with NodeJS / Express and integrating third party APIs (Google, Facebook, Twilio, etc.);
- Bachelor’s degree with at least 1-2 years of experience; Fresher’s can also apply with certifications;
- Work with senior executives on everything from bug fixes to new feature deployment;
- Ability to work independently or with a group;
- Strong problem- solving, written, and verbal communication skills;
- Experience writing node.js + Express/Sails + PostgreSQL (or mySQL) code in production;
- Willingness to sit at desk for extended periods;
- Fluency or understanding of specific languages, such as Java, PHP, or Python, and operating systems may be required;
- AngularJs, Nodejs, jQuery, HTML5, CSS, JavaScrip;
- Bachelor’s degree in computer programming, computer science, or a related field;
- Good interpersonal skills;
- Focus on efficiency, user experience, and process improvement.