MEANStack Developer

DIRECT CLIENT REQUIREMENT Job Title: MEANStack Developer Location: Los Alamitos, CA Duration: Permanent Job description: The overall purpose of this position is to ensure proper design, development, implementation, and life-cycle support of web and service-based applications. The efficiency, effectiveness, and quality of the systems under this position's charge are of the utmost importance to the CLIENT and key stakeholders--to include leadership, staff, members, volunteer governance, customers, and partners--since many determine the success or failure of the organization's ability to monetize its intellectual property. The role typically reports to a Manager and manages 0 direct reports. The position works under general supervision and is expected to work independently for majority of the time. Key Responsibilities: Specific responsibilities include but are not limited to: Works on programming projects from requirements definition through implementation and support, following steps outlined in the Agile Scrum or other designated development methodology. Works with Business and other stakeholders in eliciting project scope and software requirements and create functional and non-functional requirements and specifications document. Interacts closely with the user community/key stakeholders to define requirements, translate requirements into technical specifications/design, and conducts design reviews with both user and technical personnel. Performs impact analysis of application changes across various components, holding an end-to-end view of the system. Creates web application design by using standard practices of UX and Responsive design Integrate data from various back-end services and databases Creates and maintain software documentation Assists the project manager as needed, in development of project components as well as analysis and testing. Reports status and progress to program/project manager Responsible for maintaining high quality of deliverables by conducting unit testing, integration/system testing, regression testing, production implementation shakeout, and post production support. Facilitate stakeholder review sessions of requirements, prototypes, design artifacts Conduct code review and peer review sessions Participates in the evaluation of new software packages, techniques and development tools providing recommendations to management. Provides guidance and direction for project team, ensuring that programming standards are met, deliver dates kept, and that all steps of the designated development methodology are followed. Performs programming and testing tasks in the role of individual contributor on an as required basis. Reports plans and progress to programming manager and department director. Maintains an awareness of new hardware/software developments and recommends their use in systems development at the CLIENT. Stay up to date on emerging technologies/industry trends and apply them into operations and activities Collaborate with the creative design team and other developers to increase productivity Other duties may be assigned Qualifications Education and Experience: Bachelor's degree in Computer Science or similar field is required A minimum of 5-6 years programming experience Skills & Other Requirements: Command of MEAN stack (MongoDb, Express, AngularJS, and NodeJS) is required. Also, have expertise in the following areas: HTML, CSS, Bootstrap, JSON, JAVASCRIPT, and AJAX Webservices. For example: REST and SOAP Knowledge of Java, LDAP, and Single Sign On is preferred Knowledge of WebSockets, XMLHttpRequest, Client-side caching and local storage, Javascript "module", Javascript scope and function execution, and Cross-origin resource sharing (CORS) is preferred Some Linux OS system administration experience is preferred. Object oriented design concepts, performance tuning, and current technology concepts. Ability to work as part of a team, as well as with all levels of management. Good presentation and written communications required to effectively present ideas and concepts to users/stakeholders/technical personnel. Strong knowledge of UX and Responsive design Experience with Tomcat or Glassfish application servers (and any other modern servers) is strongly desired. Have strong business acumen to understand the business strategy, customers' objectives, processes, and products in order to make educated recommendations. Strong analytical skills and attention to details Experience with e-Commerce application, Content Management Systems, digital media and publications is preferred A solid understanding of how web applications work including security principles and session management Good understanding of Search Engine Optimization (SEO) principles and ensuring that application will adhere to them Proficient understanding of code versioning/integration/deployment tools. For example:- Subversion and Hudson Proficient understanding of cross-browser compatibility issues and ways to work around them Hands-on experience with project management tools like JIRA for updating/tracking issues. Good knowledge of Agile and Waterfall methodologies Good knowledge of project estimation and planning He or she must be fluent in English and have a command of English grammar and syntax. He or she will limited contact with the general public, volunteers, members, vendors, and staff. Constant interaction with the developers, user community as well as other members of the IT organization is required About us: Since 2002, APN Consulting has been inspiring success in IT through meaningful connections between employers and candidates. We are trusted by a vast array of companies, from small enterprises to some of the world's most trusted brands to present the best talent for their contract, contract to hire and full-time positions. To learn more, please visit us online at www.apnconsultinginc.com

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.