IEEE
This range is provided by IEEE. Your actual pay will be based on your skills and experience talk with your recruiter to learn more.
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 stakeholdersincluding volunteer governance, leadership, staff, members, customers, and partnerssince 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 hybrid work.
About the Role
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.
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:
Ensure that the applications are ADA compliant and any other business compliance thats 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.
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
Seniority level
Seniority level
Mid-Senior level Employment type
Employment type
Full-time Job function
Job function
Information Technology Industries
Non-profit Organizations Referrals increase your chances of interviewing at IEEE by 2x Inferred from the description for this job
Medical insurance Vision insurance 401(k) Pension plan Tuition assistance Get notified about new Full Stack Engineer jobs in
Los Alamitos, CA . Hawthorne, CA $129,300.00-$223,600.00 1 week ago Software Engineer, Game Support, Game Studio
Irvine, CA $116,300.00-$145,400.00 2 weeks ago Culver City, CA $99,500.00-$200,000.00 6 days ago Software Developer (Full Stack) - W-2 ONLY
Los Angeles, CA $100,000.00-$150,000.00 2 years ago Los Angeles Metropolitan Area $115,000.00-$135,000.00 3 hours ago Irvine, CA $99,500.00-$200,000.00 16 hours ago Software Engineer III, Full Stack, Google Ads
Irvine, CA $141,000.00-$202,000.00 1 week ago Long Beach, CA $124,000.00-$158,000.00 1 week ago Were unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI. #J-18808-Ljbffr
Seniority level
Mid-Senior level Employment type
Employment type
Full-time Job function
Job function
Information Technology Industries
Non-profit Organizations Referrals increase your chances of interviewing at IEEE by 2x Inferred from the description for this job
Medical insurance Vision insurance 401(k) Pension plan Tuition assistance Get notified about new Full Stack Engineer jobs in
Los Alamitos, CA . Hawthorne, CA $129,300.00-$223,600.00 1 week ago Software Engineer, Game Support, Game Studio
Irvine, CA $116,300.00-$145,400.00 2 weeks ago Culver City, CA $99,500.00-$200,000.00 6 days ago Software Developer (Full Stack) - W-2 ONLY
Los Angeles, CA $100,000.00-$150,000.00 2 years ago Los Angeles Metropolitan Area $115,000.00-$135,000.00 3 hours ago Irvine, CA $99,500.00-$200,000.00 16 hours ago Software Engineer III, Full Stack, Google Ads
Irvine, CA $141,000.00-$202,000.00 1 week ago Long Beach, CA $124,000.00-$158,000.00 1 week ago Were unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI. #J-18808-Ljbffr