Experience Inc. Jobs

Job Information

Pieriandx, Inc. Technical Lead in Saint Louis, Missouri

Own delivery of large technically challenging efforts with multiple components. Work with the software product management team to turn product strategies into action, lead team members to identify and manage risk in collaborations with other teams, and provide architecture, design, development, and support to one or more program teams in the project.

Specific duties performed are as follows:

  • Contribute to design activities and documentation.
    • Get designs reviewed by technical leads/architects.
    • Provide estimates for stories planned in upcoming sprints.
    • Design solutions by following enterprise architecture and standards.
  • Develop quality code with all unit tests and mitigate technical risks.
    • Design and implement CI/CD pipeline using Jenkins declarative pipeline for the deployment of different microservices.
    • Develop UI components and integrate into PierianDx software applications such as CGW and related applications.
    • Design and develop restful API as part of CGW API spring boot microservice, and monitor performance and suggest improvements.
    • Sequence deliverables to minimize risk and demonstrate product functionality to stakeholders.
  • Participate in product development from ideation to deployment and beyond.
    • Identify the work and break down tasks into smaller work items.
    • Evaluate and adopt new technologies to address changing industry needs such as AWSbatch processing, Lambda, API Gateway, etc.
    • Assess what work supports the product strategy and make insightful recommendations regarding priorities.
    • Participate in daily scrum to provide plans for upcoming tasks, ask for help for any roadblocks, and keep the JIRA board updated.
  • Discuss and build product feature lists with users, product owners and internal stakeholders to identity product enhancements and create a roadmap.
    • Promptly respond to relevant internal stakeholders with appropriately detailed technical explanations of product features and capabilities.
    • Work with product management and be aware of release scope and timelines.
    • Coordinate with project/program managers to plan and deliver releases.
    • Stay up-to-date on product and process training required to create quality deliverables at each phase of product life-cycle.
  • Create awareness and improve adherence to engineering best practices and software quality.
    • Ensure compliance with SDLC processes defined at the organization level to meet quality goals set at product level.
  • Mentor, coach, guide and advise team members on technical knowledge and skills required to accomplish team goals and objectives.
    • Review design approach, estimates and code developed by fellow team members, provide guidance and mentorship.
    • Perform regular 1:1s with direct reports and provide timely and actionable feedback.
    • Guide team members to troubleshoot and resolve technical issues including software system design and maintenance.