- Provide technical guidance and mentoring to team members as needed for completion of work items
- Work with team members on technical and professional skills to enable career growth for team members
- Provide plans, schedules and status to all levels of management and customers
- Collect and document business requirements as needed
- Develop project schedules and monitor project progress in conjunction with senior management
- Assist all software engineers with hands on code implementation and code architecture and design as needed on projects
- Responsible for mentorship, evaluations, conflict resolution and recognition of the staff to maintain highly motivated and engaged employees
- Demonstrate a high degree of initiative and is accountable for the timely completion and thorough implementation of all tasks assigned to them
- Ensure developers deliver quality work as scheduled in accordance with technical design and product requirements
- Maintain up to date knowledge on new programming methods and technologies
- Direct customer interaction for many parts of the projects.
- Other duties as assigned.
Required
Bachelor’s Degree in Computer Science, Engineering or equivalent experience
- 10 years plus of management experience
- 5 years plus senior programming experience, preferably in a large-scale transaction processing or other complex system, is a plus.
- Ability to supervise production support activity outside of normal office hours.
- Familiar with current software design methodology and architecture.
- Experienced with Industry Standard Source Control / Configuration tools
- Experience with Real-time server programming, high availability environment programming and User interface implementation a plus.
- Ability to mentor, encourage and manage developers through stressful projects
- Knowledge of security concepts and industry standards
- Knowledge regarding many SDLC processes and methodologies
- Good interpersonal, verbal communication and writing skills.
- Good time management skills and ability to work in a dynamic and customer centric environment.
- Good interpersonal, verbal communication and writing skills.
- Good time management skills and ability to work in a dynamic and customer centric environment.
Desired
- Organizational skills
- Careful and detail-oriented work style
- Planning, risk assessment with mitigations
- Strong analytical skills and problem-solving abilities.
- Build and lead a team.
- Ability to communicate and articulate technical issues to audiences of various types.
1 day ago