Project Manager/Software Development Lead
OneGreatFamily.com - Pleasant Grove, UT

This job posting is no longer available on Indeed. Find similar jobs: OneGreatFamily.com jobs

This job is a combination project manager and software development team lead. The ideal candidate for this job has the ability to manage plans and schedules for software application development, while at the same time having a firm grounding in software architecture and software development practices. The candidate will be a software engineer with sufficient skill to code review work done by others, and to make corrections or write code himself/herself. The ideal candidate will have experience in Agile software development, particularly with Scrum. The candidate will be able to program in multiple languages, such as C#, Javascript, Java, PHP, with substantial web experience, and preferably some back-end experience.

Company Culture:
The ideal candidate for this job will enjoy working in an environment that is engaging, highly interactive, challenging, and fast-paced. The candidate will enjoy and appreciate the opportunities that come from working in a small company where they can make a positive difference. This job requires being able to outsource work by finding contractors and managing their work. Experience with contractor resources such as oDesk.com, Elance.com, guru.com, and others is a definite positive, though not an absolute requirement.

Responsibilities Include:

  • Create requirements documents from marketing plans and objectives
  • Analyze and translate functional specifications and change requests into technical specs.
  • Work with temporary and permanent development team members to complete project objectives
  • Communicate marketing requirements to team members in a meaningful and understandable way
  • Identify and manage overall project dependencies and ensure project deliverables stay on time and on target
  • Identify project risks and critical paths and manage mitigation processes with project team
  • Follow development process and project management best practices
  • Identify, appropriately escalate, and ensure resolution of issues
  • Provide an estimated level of effort for small up to large project requests
  • Guide a team to implement efficient and maintainable program logic for existing and new applications in accordance with technical specifications
  • Investigate reported code defects and resolve or recommend a solution
  • Organize and coordinate efforts of a small team of developers to achieve a short-term goal
  • Select qualified team members from lists of applicants
  • Write code and do whatever it takes to deliver projects on time and within budget
  • Find, hire, and manage contractors to work on small projects

Requirements:

  • Bachelor’s Degree
  • Project Management experience or certification is a plus
  • At least 3 years’ experience of project management or team lead responsibilities and successful project completions. Experience specific to software development is a requirement
  • Excellent analytic and organizational skills, including the proven ability to adapt to a dynamic project environment
  • Proven ability to communicate effectively (verbally and in writing)
  • Ability to reconcile key stakeholder interests, conflicting priorities, and business strategy
  • Ability to manage a team of software developers and work without direct supervision
  • Experience in multiple programming languages, such as C#, Javascript, Java, PHP
  • Experience in web development, with good command of CSS3, HTML5
  • Experience in back-end development is a plus

Indeed - 18 months ago - save job - block
About this company
OneGreatFamily provides a website that assists individuals with their work in genealogy and finding their ancestors. Our customer base is...