Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Duties and Responsibilities:
- Mentor and manage a team of Software Developers including their projects and performance.
- Provide leadership and guidance to coach, motivate, and lead team members to their optimum performance levels.
- Establish goals and prioritize work assignments based on product road-map and client requirements.
- Implement appropriate software development methodologies, best practices, documentation, and tools.
- Contribute to and leads design, architecture, process and development discussions.
- Provide recommendations to support and improve clients business practices.
- Scope project goals with a work-breakdown structure (WBS) and lead estimation efforts to identify cost and timetables.
- Lead, execute, and ensure project plan objectives are on time and within estimated budget
- Use Impeccable computational thinking, the breakdown of large complex problems into small, simpler ones to solve technical and business challenges.
- Focus on profitability, quality, and throughput goals and drive metrics/reports for continuous improvement.
- Deliver project road-map and client objectives on-time, communicating clearly with team, management and stakeholders.
- Efficiently and effectively align team to meet schedule and fulfill commitments.
- Champion and improve the continuous integration and deployment of software within and across teams.
- Apply Agile methodologies to structure and execute releases reliably and with high quality.
- Collaborate with BA, QA, and Client Services to provide support to customer objectives and goals in a professional and organized manner.
- Proactively monitor and identify metrics that can effectively report the overall health of projects and systems to mitigate risk and resolve issues before they are experienced by internal/external stakeholders.
- Manage and control scope, timeline, risks, issues and change management across multiple projects.
- Interface with departments to exchange information regarding project status and to build and maintain rapport.
- Advocate for the right outcomes with data, conviction, and diplomacy.
- Maintain and build upon client relationships ensuring customer loyalty and trust.
- Assist the sales team as a technical resource to support new business growth.
- May be required to perform other duties as requested, directed or assigned.
Job Requirements
- 5-7 years of experience.
- experience with C# .NET
- experience with ASP.NET (Web Forms and MVC)
- Experience with HTML, JavaScript
- experience in Microsoft SQL Server
- experience with android
- experience working in an Agile environment
- Certified Scrum Master preferred
- Proven experience managing the overall planning, execution, vision and success of complex technical projects
- Strong communication and technical skills
- Ability to influence and manage change
- Proficient in Microsoft Office suite (Excel, PowerPoint, Visio, etc.)
- Bachelor’s degree in Computer Science or related field or relevant work experience.
- Outstanding interpersonal skills, including strong communication skills, both verbal and written.
- Professional, personable, accountable, and reliable.
- Ability to facilitate efficient and effective meetings.
- Expertise in planning, executing and delivering projects on time and within budget.
- Critical thinking, ability to challenge others and drive productivity, while maintaining strong business relationships.
- Experience with Waterfall and Agile approaches to software development and implementation.
- Excellent organizational & time management skills.
- Impeccable attention to detail and follow through.
- Experience working with large/complex clients.