This job listing has expired and the position may no longer be open for hire.

Senior Full Stack Developer (E5028B) at Institute of Electrical and Electronics Engineers, Inc.

Posted in Information Technology 30+ days ago.

Type: Full-Time
Location: Piscataway, New Jersey





Job Description:

Job Summary

The main responsibilities of the individual in this position are design, development, implementation, enhancement, and maintenance of IEEE's web applications and other associated processes. The candidate will be involved in software application development of user interfaces, service APIs, backend design and development on Amazon cloud infrastructure and other custom web applications.

This is a senior role, requiring the incumbent to make independent design decisions, present ideas to the team and other stakeholders, as well as guide the team in implementation. The individual in this position may also need to participate in several activities (not limited to requirement gathering and analysis, design discussions, code reviews) as a Subject Matter Expect and leads efforts in project as a whole and with teams involved, while also mentoring junior members in the department.

This position reports to an IT Manager, the role functions as an individual contributor, and does not manage any direct reports.

Key Responsibilities


  • 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.

  • Builds and maintains custom web (front-end and back-end) applications using state of the art web application/portal solutions using industry best practices and responsive design techniques.

  • Leads/contributes on programming projects from requirements definition through implementation and support, following steps outlined in the Agile Scrum or other designated development methodology.

  • Provide technical leadership in development of solutions (UI & backend) to concerned teams & conduct training sessions as & when necessary.

  • Demonstrates problem solving ability that allows for effective and timely resolution of system issues including but not limited to production outages.

  • Understands the principles of user-centered design and experience creating interaction specifications & functional prototypes, while creating mockups, wireframes, and layouts that promote ease of use and optimize how customers interact with various features provided by applications.

  • Creates and maintains system analysis, design and documents software architecture proposals.

  • Act as a Subject Matter Expert in several key areas of business and software systems.

  • Performs impact analysis of application changes.

  • Provides accurate estimates and deliverable dates to help with the development of project plans.

  • Maintains the code base through refactoring and introducing newer, more efficient technologies and frameworks.

  • Maintains high quality of deliverables by conducting unit testing, integration/system testing, regression testing, production validation, and post production support.

  • Keeps security best practices at the forefront in all design and development activities and proactively identifies and addresses concerns.

  • Stays current with evolving technology trends and makes recommendations for the introduction of appropriate new technologies into our application stack.

  • Mentors junior team members and fosters adherence to best practices in programming, testing, builds and deployments.

  • Functions as an integral part of a fast-paced and agile technical team.

  • Interacts closely with business stakeholders to clarify requirements and communicate technical design choices and limitations.

  • Reports progress and activity to project leader and/or manager on a continuing basis.

Education


  • Bachelor's degree or equivalent experience Computer Science or related field preferred Req


Work Experience


  • 4-7 years Hands-on analysis and programming experience using Java, J2EE, and other user interface technologies Req

  • 4-7 years Hands-on analysis and programming experience in the development of enterprise applications utilizing software development frameworks (e.g.: Spring, Hibernate) and Java design patterns Req

  • 4-7 years Strong User Experience design skills and experience in hands on development of Web 2.0 solutions utilizing JavaScript toolkits (e.g.: jQuery), AJAX and Ui frameworks either AngularJS or ReactJS Req


Licenses and Certifications


  • Java SE / Java EE Certification (Preferred) Pref


Skills and Requirements


  • At least 5-7 years of analysis, design, and application development expertise

  • Hands-on experience with implementing web applications using JavaScript (jQuery/Angular/ReactJS/NodeJS), HTML5, CSS3, Java, JEE, Spring Boot, Spring MVC technologies required

  • Hands-on development experience using RDBMS/SQL (e.g./ MySQL) and NoSQL databases (e.g./ MongoDB)

  • Strong experience in implementation and integration with web services (SOAP/REST based, JSON, XML) required

  • Hands-on Experience in designing and coding Micro services

  • Hands on experience of Maven/Gradle Build Tool and logging

  • Experience and knowledge of key AWS services used for web application development and deployment

  • A solid understanding of how web applications work including security principles

  • Good exposure to CI/CD process, Dev-ops, Jenkins and tool chain

  • Experience of working with SCRUM Agile methodology, Object-Oriented and MVC/MVVM programming models

  • Ability to work as part of a team, as well as with all levels of management. Experience with project life cycle, including design, development, testing, data conversion, system interfaces, and customization, UAT, implementation and production support

  • Ability to work with an evolving low level design

  • Effective communication skills both written and verbal required to effectively present ideas and concepts to the user community/stakeholders/technical personnel

  • Ability to work as part of a team as well as with all levels of management


For information on work demands and conditions required for this position, please consult the reference document, "Physical, Mental, and Work Environment Standards for IEEE Positions." This position is classified under Category I - Office Positions.

IEEE is an EEO/AAP Employer/Protected Veteran/Disabled

===============================================

Disclaimer: This job description is proprietary to IEEE. It outlines the general nature and key features performed by various positions that share the same job classification. It is not designed to contain or be interpreted as a comprehensive inventory of all duties and qualifications required of all employees assigned to the job. Nothing in this job description restricts management’s right to assign or re-assign duties to this job at any time due to reasonable accommodations or other business reasons.





More jobs in Piscataway, New Jersey


Amneal Pharmaceuticals LLC (J0P)

Eurofins

Eurofins CRL Cosmetics, Inc.
More jobs in Information Technology


MEDHOK, INC

Prudential Ins Co of America

The Providencia Group