Sr Full Stack Developer II (Sr Angular Developer)
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.
This position is based in the Los Alamitos, CA office and offers flexible 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.
- 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.
- Application Development: Build and maintain custom web applications (front-end and back-end).
- Integrate data from various back-end services and databases.
- 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. Provide leadership in project management and team guidance.
- Programming: Code using 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 CLIENT Computer Society.
- UX and Responsive Design: Lead web application design using best practices in UX and responsive design.
- Ensure that the applications are ADA compliant and meet other business compliance requirements.
Education
- Bachelor's degree or equivalent experience in Computer Science
Work Experience
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.
- 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.
- 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.
Flexible work from home options are available. Compensation: $140,000.00 - $160,000.00 per year.