Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
KEY RESPONSIBILITIES
- Define data structures and object models.
- Solve high-value problems using algorithms.
- Map solutions to large “building blocks” of existing open source components and cloud services.
- Make decisions that reduce scope in favor of simplicity.
- Communicate clearly and effectively.
- Lead and manage a team.
- Create technical design specs that define the core of software products.
- Apply modern software design patterns (think cloud, containerization, etc) to product requirements.
- Review and provide feedback to more junior product managers, turning your decisions into detailed engineering plans.
Job Requirements
CANDIDATE REQUIREMENTS
- BS in CompSci, CompE, or EE.
- 5+ years of hands-on production code development in Java or C#
- 3+ years experience making the core technical design decisions that were then implemented by other developers.
- Ability to identify and articulate patterns in unstructured and unorganized content.
- Excellent written communication skills including architecture diagrams, data flows, and system component diagrams.
- A passion for working in a process-driven way and working with team members to continuously improve that process.