Logo
Penn Foster

Temporary - Sr Full Stack Developer

Penn Foster, Los Alamitos, California, us, 90721


Seeking a temporary senior Next.js (and M.E.R.N.) developer with strong headless CMS (Wordpress) skills. This position provides oversight, solution architecture, research & analysis, design, and programming skills to ensure proper design, development, implementation, and life cycle support of web-based applications. The efficiency, effectiveness, and quality of the applications and systems under this position's charge are of the utmost importance to the IEEE and key stakeholders, including 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 Director or Manager level position and does not necessarily have any direct reports. As a senior level role, this position will require more authority and minimum supervision to make decisions.Key Responsibilities

Leads programming projects from requirements definition through implementation and support, following steps outlined in the Agile Scrum and Waterfall development methodology.Works with Business and other stakeholders in eliciting project scope and software requirements and creates 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.Based on the project requirements, develops an application architecture that defines the current and future state (roadmap) of the application. Performs architectural analysis based on the industry/market trends in technology and the current state of the CS and IEEE to define the future state. Proposes architectural solution options to the IT team.Builds and maintains custom web (front-end and back-end) applications.Builds and maintains the IEEE Computer Society main site and Ecommerce site, including the full cycle of testing and continuous integration and continuous delivery/deployment.Performs data analysis and data modeling.Performs impact analysis of application changes across various components, holding an end-to-end view of the system.Assists project manager or fills role of project manager as needed, in cost estimates and development of project plans including time/cost estimates and deliverable dates, analysis, and testing.Performs programming and testing tasks in the role of individual contributor on an as required basis.Provides guidance and direction for project team, ensuring that programming standards are met, deliverable dates kept, and that all steps of the designated development methodology are followed.Reports plans, status, and progress to programming manager and department director.Leads the web application design by using best practices of UX and Responsive design.Integrates data from various back-end services and databases.Creates and maintains software documentation.Maintains high quality of deliverables by conducting unit testing, integration/system testing, regression testing, production implementation shakeout, and post-production support.Facilitates stakeholder review sessions of requirements, prototypes, and design artifacts.Conducts code review and peer review sessions.Participates in the evaluation of new software packages, techniques and development tools providing recommendations to management.Maintains an awareness of new hardware/software developments and recommends their use in systems development at the IEEE. Stay up to date on emerging technologies/industry trends and apply them into operations and activities.Collaborates with the creative design team and other developers to increase productivity.May mentor more junior level colleagues in the IT team.Completes other duties as assigned.Qualifications

Work Experience:7-10 years of relevant experience required.Skills and Requirements

Expertise in developing robust, full stack, scalable, and high-performance software/web applications using MERN/MEAN stack (MongoDB, Express, React/Angular, and NodeJS) is required.Expert level knowledge of React.js and the latest version of Next.js 13.x, including App routing, Server actions, NextAuth, GraphQL, REST API, Tailwind, Redux (and other state management libraries such as Zustand), and Forms.Expertise in headless CMS (for example: WordPress and Strapi). Experience in building a high-traffic Ecommerce website for an enterprise using WordPress as a CMS platform with focus on high availability, response time, and performance.Experience in implementing and integrating with Ecommerce packages/software, such as WooCommerce and WooCommerce API OR Strapi CMS.Command of Enterprise front-end and back-end frameworks is required.Knowledge of Single Sign On (SSO), LDAP, Keycloak, SAML, and OpenID Connect is required. Experience in setting up user authentication using standard authentication services.Knowledge of the AWS platform, services and systems is required, including deployment and maintenance of applications, systems, and REST API services.Linux OS system administration experience is required.Git and GitHub experience are required.Strong knowledge of UX and Responsive design is required.Experience with security issues with CMS (WordPress and Strapi) and how to address them.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.Integrating WordPress and Strapi website with other internal or external services and applications is required.Experience with implementing applications on 3rd party hosting sites (e.g., WP Engine).Experience with application servers, reverse proxy servers, and web servers is required.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.Ability, interest, and willingness to learn new technologies on your own in a fast-paced environment.Good presentation and written communications required to effectively present ideas and concepts to users/stakeholders/technical personnel.Strong analytical skills and attention to detail.A solid understanding of how web applications work including security principles and session management.Good understanding of Search Engine Optimization (SEO) principles.Proficient understanding of code versioning/integration/deployment tools (e.g., GitHub and Jenkins).Proficient understanding of cross-browser compatibility issues.Hands-on experience with project management tools like JIRA for updating/tracking issues.Good knowledge of Agile and Waterfall methodologies.Fluency in English with a command of English grammar and syntax.Constant interaction with developers, user community, and other members of the IT organization is required.Job:

TechnologyPrimary Location:

United States-California-Los AlamitosSchedule:

Full-timeJob Type:

TemporaryJob Posting:

Aug 11, 2023, 10:24:53 AM

#J-18808-Ljbffr