Sr Full Stack Developer II (E5245)

IEEE Corporate
Los Alamitos, CA
Sr Full Stack Developer II (E5245) Location Los Alamitos, CA : Job Summary This position provides oversight, solution architecture, and programming expertise to ensure the proper design, development, implementation, and lifecycle 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 Computer Society and key stakeholders—including volunteer governance, leadership, staff, members, customers, and partners—since these systems significantly impact 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 to make decisions. This position is based in the Los Alamitos, CA office and flexible for a hybrid (in-office and remote) work. Key Responsibilities Project Leadership and communication: Collaborate with volunteers, business stakeholders, and other key stakeholders to elicit project scope, software requirements, and manage expectations. Lead programming projects from requirements definition through implementation and support, adhering to Agile and Waterfall development methodologies. Proactively communicate project status, solution options, risk, and issues to keep the projects on track. More authority to make decisions and provide architectural solutions. Requirements and Design: Lead the creation of detailed functional and non-functional requirements and specifications documents. Engage closely with the volunteer community and key stakeholders to define requirements and translate them into technical specifications. Conduct design reviews with technical personnel to ensure alignment and feasibility. Architectural Development: Perform architectural analysis based on industry trends and current technological states. Develop application architectures that define both the current and future state (roadmap) of the application based on project requirements. Propose architectural solution options to the IT team and stakeholders. Application Development: Build and maintain custom web applications (front-end and back-end). Oversee and execute the development, testing, continuous integration, and deployment of the IEEE Computer Society main site and eCommerce site and other applications like conferences and publications. Perform and review impact analysis of application changes across various components, holding an end-to-end view of the system. Integrates data from various back-end services and databases. Learn new technologies. Data Management: Lead data analysis and data modeling and review the data model design for other team members. Conduct impact analysis of application changes across various components, maintaining an end-to-end system view. Project Management: Assume the role of a project manager as needed, including cost estimation, project planning, and analysis. Leadership in project management and team guidance. Develop project plans, including time/cost estimates, deliverable dates, and testing protocols. Collaborate with IEEE IT team to meet the timelines of dependent activities. Programming: Code using the industry best practices and eliminate complexities in coding. Focus on simple solutions and reduce the learning curve for the team. Establish a standard coding practice for the IEEE Computer Society. Ensure high-quality and timely delivery of all assignments. Help the director in setting up coding and quality standards and train team members to adhere to best practices. Collaborate with IEEE IT team to implement dependencies. Team Guidance: Provide guidance and direction for the project teams, ensuring adherence to programming standards and development methodologies. Report plans, status, and progress to the programming manager and department director. Assume the lead role especially for cross functional projects. Emphasis on mentoring and training junior developers. UX and Responsive Design: Lead web application design using best practices in UX and responsive design. Ensure that the applications are ADA compliant and any other business compliance that's needed. Documentation and Review: Create and maintain comprehensive software documentation. Facilitate stakeholder review sessions for requirements, prototypes, and design artifacts. Conduct code reviews and peer review sessions. Technology Evaluation: Evaluate new vendor services/technology, new software packages, techniques, and development tools, providing recommendations to management. Stay up to date on emerging technologies and industry trends, applying them to operations and activities. Quality Assurance: Practice and preach that quality starts from day one of the project and is not just limited to testing. Clarify and eliminate all ambiguity from requirements, design, scope, data, integrations, UX/UI etc.. Provide guidance and direction for the project team, ensuring that programming standards are met, deliverable dates kept, and that all steps of the designated development methodology are followed. Lead and perform unit testing, integration testing, functional testing, performance and load testing, automated and manual regression testing, production implementation shakeout, and post-production support. Monitor applications and infrastructure regularly and consistently to identify performance issues and resolve them Conducts code review and peer review sessions Monitoring and maintenance: Ensure stable, scalable, and high-performance systems. Consistently monitor production and QA systems for issues and risks to achieve minimum user interruptions and outages. Take proactive actions to upgrade and patch servers, libraries, software, frameworks, certificates, and o/s. Perform other system maintenance on a regular basis. Provide off hours support in case of any production issues. Collaborate with IEEE IT to keep the lights on. Collaboration and Mentorship: Collaborate with the creative design team, IEEE IT, and other developers to enhance productivity. Mentor and train junior and new colleagues within the IT team, fostering skill development and knowledge sharing. Facilitates stakeholder review sessions of requirements, prototypes, and design artifacts. ~ Completes other duties as assigned Qualifications Education Bachelor's degree or equivalent experience in Computer Science or equivalent ~-graduate degree highly desired. Appropriate work experience may substitute for academic credentials Req Work Experience ~10-15 years or relevant experience Req Skills and Requirements Architecture and system design: Experience and knowledge of Enterprise Architecture and system design. Knowledge of common design patterns (e.g., MVC, Singleton, Factory) and their application in software development. Ability to implement best practices in code design to ensure maintainability and scalability. Project leadership and domain knowledge: Experience in owning application development resposibility. Experience in understanding the business and strategic vision. Experience in understanding the business language. Experience in the areas of publications, conference event management, non-profit governance, volunteer management, digital library, markeing & sales technology, and association membership. Content Management Systems: Expertise in WordPress CMS (or Drupal) and custom PHP development. Experience building high-traffic eCommerce websites for enterprises using WordPress/Drupal, focusing on high availability, response time, and performance. Proficiency in implementing WordPress as a headless backend system with WP REST API. Knowledge of implementing and integrating with eCommerce packages/software such as WooCommerce and WooCommerce API. Experience with security issues with WordPress/Drupal and how to address them is required. Knowledge of integrating WordPress website with other internal or external services and applications is required. Experience digital media and publications is preferred Proficient understanding of cross-browser compatibility issues and ways to work around them. Proficient in setting up development and testing CMS environments (from scratch) and tools. JavaScript, Typescript, and Front-End Development: Command of the latest JavaScript frameworks: MEAN & MERN stack (MongoDB, Express, Next.js/AngularJS/React, Node.js). Expertise in Typescript, HTML, CSS, Tailwind, JSON, JavaScript, and AJAX. Understanding of WebSockets, XML client-side caching, local storage, JavaScript modules, JavaScript scope and function execution, and Cross-Origin Resource Sharing (CORS). Web Services and APIs: Proficient in implementing and consuming web services such as REST API. Experience integrating WordPress and Drupal websites with other internal or external services and applications. Databases: Proficient in modern databases such as MongoDB, DynamoDB, MySQL, etc. Experience in data modeling and data analysis. Authentication and Security: Knowledge of LDAP and Single Sign-On (SSO) setups. Experience setting up user authentication using standard authentication services. Understanding of security issues with WordPress and methods to address them. Cloud and System Administration: Proficient in AWS instrafrtcuture adminstration and setup. Proficient in Linux OS system administration. Implementation experience on AWS platforms or other hosting sites (e.g., WP Engine). Experience with implementing applications on AWS platform or other hosting site for example: Wp-engine Experience with application servers (any modern servers), reverse proxy servers, and web servers is required. CI/CD (Continuous Integration/Continuous Deployment): Proficient understanding of CI/CD pipelines and tools. Experience with tools like Jenkins, GitHub Actions, GitLab CI, AWS codepipeline, or CircleCI. Knowledge of automating build, test, and deployment processes. Familiarity with containerization technologies like Docker and orchestration tools like Kubernetes. ~- Proficient understanding of code versioning/integration/deployment tools. For example:- Subversion and Hudson ~ Development Tools and Practices: ~ Proficiency with Git and GitHub. ~ Experience with application servers, reverse proxy servers, and web servers. ~ Strong knowledge of object-oriented design concepts, performance tuning, and current technology trends. ~ Understanding of cross-browser compatibility issues and solutions. Project Management and Collaboration: Hands-on experience with project management tools like JIRA. Good knowledge of Agile and Waterfall methodologies. Experience in project estimation and planning. Ability to work as part of a team and interact with all levels of management. Strong business acumen to understand business strategies, customer objectives, processes, and products. User Experience and Design: Strong knowledge of UX and responsive design principles. Strong knowledge of Search Engine Optimization (SEO) principles and how to adhere to them in applications. Strong knowledge of ADA compliance Strong knowledge of PCI compliance Communication and Analytical Skills: Fluent in English with a strong command of grammar and syntax. Excellent presentation and written communication skills to effectively present ideas and concepts to volunteers, users, stakeholders, and technical personnel. Strong analytical skills and attention to detail. Ability to mentor junior developers and foster skill development within the team. Have strong business acumen to understand the business strategy, customers' objectives, processes, and products in order to make educated recommendations. Ability to work as part of a team, as well as with all levels of management. Application Security: Strong understanding of web application security principles and best practices. Experience identifying and mitigating common security vulnerabilities such as SQL injection, XSS, CSRF, and others as outlined in the OWASP Top Ten. Proficient in implementing secure authentication and authorization mechanisms, including OAuth, JWT, and other standard protocols. Knowledge of secure coding practices to ensure data protection and privacy. Experience with security tools and practices such as static code analysis, penetration testing, and security audits. Familiarity with GDPR, CCPA, and other data protection regulations to ensure compliance. A solid understanding of how web applications work including security principles and session management Other Requirements: As defined in IEEE Policies, individuals currently serving on an IEEE board or committee are not eligible to apply. PLEASE NOTE: This position is not budgeted for employer-sponsored immigration support, this includes all persons in F (both CPT and OPT), J, H, L, or O status. For information on work demands and conditions required for this position, please consult the reference document, ADA Requirements. This position is classified under Category I - Office Positions. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran. =============================================== Disclaimer: This 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 restricts management's right to assign or re-assign duties to this job at any time due to reasonable accommodations or other business reasons. Min: $138,000.00 Max: $172,000.00 Job : Technology Primary Location : United States-California-Los Alamitos Schedule : Full-time Job Type : Regular Job Posting : Jun 5, 2025, 6:22:11 AM
Posted 2025-08-18

Recommended Jobs

Creative Project Manager

The Flex Company
Los Angeles, CA

Flex is looking for a Creative Project Manager to join our fast-growing, design-forward brand that's revolutionizing period care. This is a hybrid role blending creative support with hands-on product…

View Details
Posted 2025-07-30

Scientist II/Senior Scientist, Protein Science

CEDENT
Menlo Park, CA

Location: Menlo Park, CA Job Description We are seeking a Scientist / Sr. Scientist to join the Protein Science team at our Menlo Park HQ. As a member of the Protein Science Team, you will foc…

View Details
Posted 2025-07-31

AWS Cloud DevOps Engineer

Eliassen Group
San Diego, CA

Description: **Onsite | San Diego, CA** A semiconductor company specializing in the design, manufacture, and marketing of digital wireless telecommunications products and services. Our offerings …

View Details
Posted 2025-08-07

Chief Operating Officer (San Francisco)

Vaulteddeep
San Francisco, CA

Vaulted Deep Chief Operating Officer San Francisco, CAHouston, TXFull time Apply for Chief Operating Officer The Chief Operating Officer will be primarily responsible for ensuring internal execution…

View Details
Posted 2025-08-18

In House Counsel Jobs California | JDHuntr 61035 Senior Counsel, Product $130K - $385K (Remote Anywhere USA)

In House Jobs | JDHuntr
Los Angeles, CA

In House Counsel Jobs California | JDHuntr 61035 Senior Counsel, Product $130K - $385K (Remote Anywhere USA) Apply on JDHuntr.com Post Date: 9.23.2023 *Provide practical legal advice and counseling…

View Details
Posted 2025-07-30

Engineering Manager, Infrastructure (San Francisco)

OpenAI
San Francisco, CA

About the Team: The Cloud Infrastructure Automation team designs, builds, and operates the systems that power OpenAI's global AI platforms. We manage Kubernetes clusters at massive scale, global n…

View Details
Posted 2025-08-17

Senior Safety Pharmacology and Toxicology Consultant

5945 Pacific Center Blvd.
San Diego, CA

Senior Safety Pharmacology and Toxicology Consultant Part-Time Cello Therapeutics, Inc. is a rapidly growing biotech company located in the Sorrento Valley—one of the major biotech hubs in the n…

View Details
Posted 2025-08-07

CNC Operator

Techoundsllc
Fountain Valley, CA

SUMMARY: The CNC Operator is responsible for operating one or more CNC machines (Mill, Lathe with live tooling and/or Mill Turn CNC).   ESSENTIAL DUTIES AND RESPONSIBILITES: - Start machine …

View Details
Posted 2025-07-30

Hazardous Waste Technician (Irvine)

Glidewell Dental
Irvine, CA

Essential Functions: Identifies, categorizes, and labels hazardous materials and waste according to regulatory standards. Ensures proper storage, transportation, and disposal of hazardous waste…

View Details
Posted 2025-08-15

Director of Engineering, Personalization & Recommendation (San Francisco)

Icon Ventures
San Francisco, CA

About Quizlet: At Quizlet, our mission is to help every learner achieve their outcomes in the most effective and delightful way. Were a $1B+ learning platform used by two-thirds of U.S. high school …

View Details
Posted 2025-08-18