Sr. Manager, Software Engineering
Sorry, this job was removed at 5:06 p.m. (CST) on Wednesday, June 5, 2019
By clicking Apply Now you agree to share your profile information with the hiring company.
Software Engineering Team Lead
Responsibilities:
- Lead a development team to ensure high quality and timely delivery of projects.
- Promote Agile Scrum practices and values and play the Scrum Master role.
- Participate in the Agile software development (Scrum/Kanban) from concept, design, to full-stack code and test
- Lead the Continuous Improvement philosophy for the development.
- Actively participate in the software solution development and guide the system architecture roadmap and the key technical decisions.
- Ensure feature ease-of-use, ease-of-support, robustness, scalability and security are always key ingredients to the recommended design solutions
- Coach the team members in applying the best practices and methodologies in software development.
- Lead the implementation of procedures and methodologies to improve the quality of the software (unit testing, Continuous Integration, Automated Testing).
- Take an active role in project planning (estimations, timelines, and milestones) and progress tracking.
- Work closely with stakeholders to ensure all interdependencies and impediments are understood
- Collaborate with product owners to define/refine requirements, break down into development tasks, estimate effort, and plan milestones & deliverables
- Facilitate discussions, decision making, and conflict resolution
- Responsible for the overall efficiency of the team.
- Identify opportunities to: innovate, improve software architecture and cloud infrastructure, and/or offer new ideas.
- Advocate for simplicity, reliability, manageability, scalability, extensibility, reusability and performance
- Perform other duties and responsibilities as necessary.
Required Education:
- BS in Computer Science, or STEM (Science, Technology, Engineering and Math) major or equivalent experience.
Required Experience:
- 7+ years of experience in software development using various technologies, frameworks and tools
- 3+ years of experience in leading teams and managing the delivery of software development projects.
- Experience in people management and the ability to lead and influence others
- Working knowledge of TFS (Team Foundation Server).
- Experience in: .Net Framework, ASP.Net, VB.Net, C#, Web Services (WCF/Web API), JavaScript, JQuery, HTML, CSS, SQL Server, Visual Studio, TFS
- Experience developing secure code meeting OWASP standards
- Experience working in a continuous integration and deployment development environment,
- Experience practicing Scrum/Kanban and can adapt to Scrum values
Skills:
- Strong analytical and problem-solving skills
- Proven time management, organizational and follow-up skills to meet deadlines
- Abilities to lead and motivate a team.
- Strong facilitation and coaching skills
- Strong analytical and problem-solving skills
- Proven time management, organizational and follow-up skills to meet deadlines
- Abilities to effectively work and collaborate with remote colleagues.
- Quality-oriented with a passion for customer satisfaction
- Excellent interpersonal skills
- Strong work ethic and professionalism
- Good communication skills
Read Full Job Description