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

Lead Programmer/Analyst (E3696B) 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 definition, architecture, design, development, implementation and maintenance of IEEE's portal web and mobile applications. This position will also lead a group of development team members from inception to delivery of projects.

The responsibilities also include Application Support and Maintenance. The candidate will provide technical leadership for mobile application development, the user interface and user experience for IEEE's progressive web applications, search/analytic driven solutions,, and other custom web applications. The role typically reports to a Senior Manager and does not manage any direct reports.

The authority for this position is listed below:

• Document Authority: Has no authority to sign official documents.

• Authority for Other Actions:

o Final decisions: authority to make day-to-day technical decisions within the scope of a project and based on user input.

o Shared decisions: with IEEE staff with respect to project-related issues.

o Recommendations: provide input on technical changes and process changes to management.

Key Responsibilities


  • Hands-on position with emphasis on User Interface/User Experience and mobile software development expertise.

  • Oversees and reviews work done by other developers on a project Serves as a technical adviser to management, provides recommendations, and a programming perspective on requirements

  • Mentors new and lower level software developers, and any other development team members, provides guidance ensuring programming standards and best practices are met

  • Serves as an interface between programmers and management

  • Serves as a technical adviser to management, provides recommendations, and a programming perspective on requirements

  • Plays a Subject Matter Expert role in several key areas of business and software systems

  • Participates in technical architecture and design reviews and ensures best practices are followed, conducts design/code reviews for projects he or she is responsible for

  • Develops and modifies applications & programs as per business requirements following agile methodology and industry best practices

  • Authors and reviews technical delivery contracts with IT service providers

  • Evaluates and provides support for production and other systems as needed

  • Leads, plans, and oversees technical tasks on projects of any size (small to large) from inception to implementation

  • Communicates with all levels of staff including team members, administrators, business analysts, managers, and business team

  • Maintain apps and store listings in Google Playstore and Apple App Store and assures store compliance is met and sustained

  • Participates in the evaluation of new software solutions, techniques and development tools providing recommendations to management

  • Maintains current knowledge of standard programming languages, methodologies, database concepts, service oriented architecture concepts and relevant development tools and solutions necessary to support current and planned projects

  • Participates in educational, professional, and industry activities related to software development, communicates developments in these areas to team and management

  • Work hand in hand with system and application developers and business partners to define and implement standards in this area.

Education


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

Work Experience


  • 10-15 years hands on analysis and programming experience Req

  • 4-7 years in the development of mobile applications utilizing hybrid platforms (e.g. Ionic, React, Angular) and progressive web applications Req

  • 2-4 years Must have some experience in database design and services development Req

  • 2-4 years Knowledge of Amazon Web Services offering Including, but not limited to S3, Lambdas, Elastic Search, and related services Req

  • At least one certification in AWS technologies Pref

  • Less than 2 years Experience with agile methodologies (e.g./ Scrum) Req

  • 2-4 years Strong front end experience with emphasis on Web User Interfaces development: HTML5, CSS3, JavaScript, JavaScript toolkits (e.g./ jQuery), CSS, AJAX, mashups, MVVM frameworks (e.g./ Angular, Backbone) Req

Licenses and Certifications


  • Certification in Java, J2EE Upon Hire Req

Skills and Requirements


  • The candidate must be a technology-savvy knowledge worker who seeks out technology solutions to business challenges.

  • The applicant should have experience in hands on development of Web 2.0 solutions, mashups, utilizing JavaScript toolkits (e.g.: jQuery), AJAX.

  • Must be a technology-savvy knowledge worker who seeks out technology solutions to business challenges

  • Must demonstrate strong user experience design skills

  • The candidate must have good understanding of the behavior, capabilities and best practices of software development using user-centered design concepts

  • Must have a clear understanding and hands-on experience with web services, web services integration, REST, and XML fundamentals

  • Strong communication skills in English required to effectively communicate and discuss task objectives, issues and solutions with personnel from all departments, business user community, highly proficient technical peers, and all levels of management

  • Ability to effectively present ideas, concepts, and technical solutions to management, demonstrate/present proposed system design/architecture to groups (20+)

  • Implementation experience in areas of search technologies (e.g.: ElasticSearch), and Content Management Systems (e.g.: UCM, Alfresco) is preferred.

  • Excellent reading skills are required to interpret business requirement documents and other highly technical and sometimes complex documents.

  • Must interact effectively with personnel from business, quality assurance, system administration and other application development areas in order to define task objectives, obtain specifications and discuss solutions on a daily basis. Ability to work as part of a team, as well as with managers across technical and functional areas to achieve project goals.

  • Must be capable of investigating and resolving programming and system malfunctions utilizing a variety of technical skills. Must be able to plan and execute recovery procedures which minimize impact on production systems. Must be capable of independently planning out tasks for the essential functions. Supervision is rarely required.

  • Experience with Ionic and other Hybrid mobile platforms

  • Must have the ability to work with an evolving low level design

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


Eurofins

Eurofins CRL Cosmetics, Inc.

Humanscale
More jobs in Information Technology


Goodwill of Southwestern Pennsylvania

Goodwill of Southwestern Pennsylvania

Ardurra Group, Inc.