Manifest Solutions

Lead Software Engineer

Manifest Solutions - Columbus, OH

Manifest Solutions is currently seeking a Lead Software Engineer for a position in Columbus, OH.

  • Defines and drives technical strategy and architectural vision for those products.
  • Design appropriate solutions and recommend alternative approaches, when necessary.
  • Partner with the Capability Manager and Delivery Lead to build and present the product roadmap, representing feasibility and team capacity
  • Partner with the Capability Manager and Content Capability Analysts to realize the content capabilities vision, set realistic feature goals and identify technical risks and dependencies
  • Understand the current technical capabilities and limitations and recommend innovative approaches to reduce the overhead of developing new features and maintaining existing features.
  • Assist the software engineers in estimating the time and resources needed for new requirements.
  • Analyze requirements for feasibility with regards to testing and implementation.
  • Utilize agile development methodologies while planning and developing the new requirements.
  • Own technical architecture for the content system
  • Minimize technical complexity of content system implementation
  • Leverage platform architectures and shared services to improve quality and speed to market
  • Lead the development team in thin-slicing work to deliver meaningful product increments as frequently as possible.
  • Make technical debt visible and counsel the product manager on strategic prioritization
  • Share progress made by the product team and value delivered
  • Recommend new or better software technologies and procedures to keep up with the technology advancements.
  • Provide inputs to data modeling based on the project understanding.
  • Review design documents and test case documents written by other software engineers.
  • Evaluate new project and business requirements for content.
  • Write up design documents, flowcharts and review them with architects and product managers
  • Evaluate and prioritize/categorize new requirements into phases to help project management plan the schedule for release.
  • Perform code reviews with developers and amend any changes required.
  • Develop test plans for quality testing of the new features and functionality.
  • Oversee unit tests of the new functionality and make sure the requirements are met.
  • Ensure the code written by other developers meets the quality and performance standards.
  • Code alongside the team when necessary while guiding the team to grow technically and professionally.
  • Write technical documents and programming comments so other software engineers can understand what was implemented.
  • Write migration documents with instructions explaining the process for stakeholders leveraging earlier versions of the content schemas.
  • Assist the Solution Platform functional-area by providing direction, answering questions on the deployment process, steps, and any errors if encountered.
  • Handle deployments and foresee issues and review steps and tasks performed by the content operations team.
  • Assist the Content Operations Division by providing direction, answering questions on application functionality, and implementing fixes.
  • Write deployment document for content operations team on how to install the new source code.
  • Perform document review with software engineers and architects.
  • Share progress made by the product team and value delivered.

Job Qualifications:

  • 4-year degree in computer science or engineering, or equivalent job experience.
  • Minimum of 10+ years of experience in software development.
  • Experience in commercial software development preferred.
  • Previous experience developing and integrating application program interfaces (api) into commercial applications.
  • Excellent knowledge of application development and technology life cycles.
  • Experience motivating team members for greater engagement, productivity and quality.
  • Proven experience in communicating with management at all levels; ability to regularly communicate progress to appropriate stakeholders.
  • Ability to work in a rapidly changing, high growth environment.
  • Ability to understand and work with strong attention to the details.
  • Experience in working at & supporting a software development company with customer facing applications.
  • Mentor team members in project teams.
  • Conduct technical interviews for hiring new talent.
  • Excellent oral and written communication skills.

Posted On: Wednesday, March 23, 2022

Apply to this job