Lead II
3 weeks ago
Issaquah, United States
JobRialto
Full time
Job Summary: The ideal candidate will play a crucial role in developing applications by creatively selecting appropriate technical options, optimizing performance, and supporting day-to-day project execution alongside the Project Manager. This position requires a deep understanding of application design, coding standards, and collaboration within project teams to enhance overall customer satisfaction and employee engagement.
Key Responsibilities:
- Interpret application, feature, and component designs to ensure development aligns with specifications.
- Code, debug, test, document, and communicate product, component, and feature development stages.
- Validate results with user representatives, integrating and commissioning the overall solution.
- Select and create appropriate technical options for development, optimizing efficiency, cost, and quality.
- Support and influence customer satisfaction and employee engagement within project teams.
- Set FAST goals for personal and team performance.
- Adherence to engineering processes and coding standards.
- Compliance with project schedules and timelines.
- Number of technical issues uncovered during project execution.
- Number of defects identified in code.
- Number of defects post-delivery.
- Number of non-compliance issues.
- Percentage of voluntary attrition.
- Timely completion of mandatory compliance training.
Code:
Develop according to design specifications.
Define and uphold coding standards, templates, and checklists.
Review code for team members and peers.
Documentation:
Create and review templates, guidelines, and standards for design and development processes.
Review deliverable documents including design documentation, requirements, and test cases.
Configure:
Define and govern the configuration management plan.
Ensure team compliance.
Test:
Review and create unit test cases and scenarios.
Clarify requirements for the testing team.
Domain Relevance:
Advise developers on feature design and development.
Identify opportunities to add value to customer projects.
Manage Project:
Support the Project Manager and manage module delivery.
Handle complex user stories effectively.
Manage Defects:
Perform root cause analysis on defects and implement mitigation strategies.
Identify trends and proactively improve quality.
Estimate:
Provide input for effort and size estimation.
Manage Knowledge:
Consume and contribute to project-related documents and libraries.
Review reusable documents created by the team.
Release:
Execute and monitor the release process.
Design:
Contribute to design creation for applications, features, and data models.
Interface with Customer:
Clarify requirements and present design options to customers.
Conduct product demonstrations.
Manage Team:
Set FAST goals and provide feedback.
Understand team member aspirations and ensure engagement.
Certifications:
Obtain relevant domain and technology certifications.
Skill Examples:
- Communicate design and development concepts effectively.
- Break down complex problems into manageable components.
- Develop user interfaces and business software components.
- Estimate resources required for feature development.
- Manage a team and handle people-related issues effectively.
- Maintain high motivation levels and positive dynamics within the team.
- Proficiency in programming languages and software modules.
- Familiarity with software development life cycles and Agile methodologies.
- Understanding of functional and technical design principles.
- Knowledge of DBMS and operating systems.
Education: Bachelors Degree