|
Search Jobvertise Jobs
|
Jobvertise
|
MEAN Stack/ NodejsDeveloper Location: US-MD-Bethesda Email this job to a friend
Report this Job
Job Title: MEAN Stack/ NodejsDeveloper Location: Remote Duration: Long Term Job Description: - 4+ years of experience developing full stack/ MEAN stack Mongo DB, Express, Node and Angular.
- Development of application features and enhancements with emphasis on MongoDB and Nodejs. (80/20 backend frontend)
- Ability to create tables for user roles, privileges, groups etc. as well as create API's to get,post,put and delete from Node JS to Mongo DB.
- Ability to create Microservices using technologies like REST to provide services that are highly scalable and distributed handling large-datasets.
- Ability to use Nodejs to run Grunt tasks and build properly the project(Compile, minify, concat etc.)
- Must understand modern JavaScript principals including Async/Await, Promises, Worker, ES6, Grunt/Gulp/Webpack, NPM
- Understanding of modern development paradigms including ORM, MVC, OData, Library development, code refactoring, CI/CD, TDD.
- Experience building and consuming REST, JSON, XML, and SOAP API services.
- Working knowledge of T-SQL and strong Relational/Document Database Experience
- Secure coding practicesutilizing Agile principals; good performance testing and optimization.
- Large scale collaboration including source control with branching.
Nice to have qualifications: - Salesforce((link removed)) API exposure, some experience with TypeScript, and familiarity with integration an identify access using JWT or SAML
- Database development on Postgres or MongoDB
- Worked within an AWS Cloud infrastructure environment.
- Mortgage and/or lending platform experience a plus
- Able to lead and mentor junior developers as well as iterate on a design and work quickly within a highly collaborative team environment.
- Always learning willing to learn, Ability to write clean and clear documentation.
- Able to clearly communicate with team, SME and leadership.
DUTIES - Design and code programs; create and run test transactions; use insights gained to produce necessary design and code revisions. Be willing to take calculated risks.
- Conduct analysis of organizational needs and goals for the development and implementation of application systems, providing ongoing feedback.
- Identify technical obstacles early and work closely with team to find creative solutions
- Educate team members (including BSAs, Scrum Masters and Product Owners) on capabilities and constraints of technology platforms
- Review, analyze, and modify programming systems, including coding, testing, debugging and installing for a large-scale system.
- Maintain meticulous records to document program development and revisions.
- Consistently share best practices and improve processes within and across sprint teams
- Mentor junior developers and work to advance culture of technical excellence
Apptad Inc
|