Hi, I have an urgent requirement mentioned below. If you find yourself comfortable with the requirement please reply back with your updated resume and I will get back to you or I would really appreciate if you can give me a call back at my contact number.
*Position: **Software Engineer (JAVA)* *Location: Minneapolis, Minnesota * *12+ Months* *Required Skills**:* *8+ Years* *Job Summary:* We are looking for a solid JavaScript and front-end developer to help build and maintain components. As part of a fast paced and fun team, you will be responsible for seeing the development process all the way from gathering requirements, to architecture, to building the JavaScript components in an agile workflow. An ideal candidate will be self-motivated and able to pick things up and run, all while able to communicate with Managers and team members in order to solve problems. We are looking for someone with: · Strong object-oriented development skills *· Proficiency with vanilla JavaScript, including prototype, scope, and module concepts * Familiarity with TDD/BDD concepts and when to use them* *· Experience with local build/server configurations with Node.js; including: Grunt, Gulp, webpack, Express, and Babel* *· The ability to write advanced JavaScript beyond jQuery or framework dependent development * Strong critical thinking and problem solving skills* · A willingness to participate in code reviews and maintain codebase standards · An understanding of the benefit of good documentation · *Preferred Qualifications: * A personal portfolio or active Github profile* · Experience working within larger corporate teams · A strong desire to build reusable JavaScript components · Familiarity with Agile processes · Experience developing on high visibility public and secure websites · A Software Engineer will lead the development team through the design, development, documentation, testing, and modification of existing and new software applications, championing standard techniques, procedures and criteria. Participate in architecture design, performance monitoring, product evaluation, and buy vs. build decisions. Track and communicate development project status, dependencies, and risks and mitigation strategies to the project team and leadership. Provide technical expertise to the business · Execute and/or oversee the following: create low level design documents (including code samples/outlines) and detailed engineering specifications based on business, user and non-functional (e.g. performance, reliability) requirements; write complex code, adhering to standards, procedures and techniques; maintain integrity of existing program logic according to specifications and best practices; complete deliverables using the Solution Delivery Life Cycle (SDLC) and a deliverables-based approach · Partner with the business and project team to gather requirements and fully understand project goals, then use this information to effectively plan and lead the development process. Participate in project design walkthroughs. Evaluate interrelationships between applications and design for effective interfaces between interrelated applications/systems. Address failure scenarios in design work. Proactively review then plan and execute corrective action in response to production support issues. · Lead the code review process to ensure development work adheres to standards and specifications (including peer review as well as code review external to development team). Write and/or revise system design documentation and operations documentation to include providing required input into operation support manuals and user guides. Create and properly archive all project related documentation. · Assure all code is effectively unit tested prior to being released to the quality assurance team. Resolve all unit test issues in a timely manner. Assist the quality assurance team in identifying test cases and in creating/mining test data to enable a thorough test of all development deliverables. Respond to all inquiries and issues in a timely manner as the developed code/program moves through the testing process and into production. Approve code to be put into production. · Provide oversight, mentorship and technical leadership to a development team to ensure timely execution of project deliverables. Provide governance oversight to ensure adherence to development strategy, standards, tools and procedures. Guide the development teams to consistently apply appropriate development principles and standards during all phases of the development life-cycle. · Improve the health of system assets by identifying enhancements to improve performance, reliability, and resource consumption. Tracks standards exceptions (e.g. security gaps) for assets to ensure they are addressed in a planful and timely fashion. Lead root-cause analysis for system failures and propose improvements to prevent their recurrence. Evaluate production issues to determine corrective action(s) required. Provide implementation/production support as required. · Maintain up-to-date skills in software development technologies. Provide expertise in the selection, implementation and use of development tools and best practices. Establish and maintain effective and productive working relationships with business partners and project teams. *Thanks & Regards,* *Praveen Tiwari* Senior Technical Recruiter *Sage Group* *W:*+ 732-767-0010 x 113 |Direct: 732-851-1637 | *F:* 732-749-8969 | *Email: *ptiw...@sagetl.com *Gtalk/yahoo/Skype: praveentj101* [image: SageLogoC] <http://www.sageci.com/>[image: cid:image004.jpg@01D26D7E.63B9BEF0] This message contains information that may be privileged or confidential and is the property of Sage Group. It is intended only for the person to whom it is addressed. If you are not the intended recipient, you are not authorized to read, print, retain copy, disseminate, distribute, or use this message or any part thereof. If you receive this message in error, please notify the sender immediately and delete all copies of this message. Sage Group does not accept any liability for virus infected mails. -- You received this message because you are subscribed to the Google Groups "Exact Match" group. To unsubscribe from this group and stop receiving emails from it, send an email to exact-match+unsubscr...@googlegroups.com. To post to this group, send email to exact-match@googlegroups.com. Visit this group at https://groups.google.com/group/exact-match. For more options, visit https://groups.google.com/d/optout.