Manager of Software Development
Entrega is a leading provider of Application Design, Development and Delivery services to global clients. Our team of professionals use their expertise and experience to deliver results for our clients that address their most important business challenges.
The Manager of Software Development will be responsible for overseeing the software development process, managing a team of developers, and working closely with other departments to deliver exceptional software solutions to our clients. They will play a vital role in resource allocation, task assignment, execution, and quality assurance, while fostering a positive and productive work environment that encourages continuous learning and improvement.
Job Responsibilities
- Team Leadership: Lead, mentor, and inspire the collaboration of a team of software developers, providing guidance, feedback, and support to facilitate their professional growth and promote innovation, knowledge sharing, and effective communication. Allocate resources efficiently and manage workloads to ensure projects are delivered on time and within scope.
- Strategic Innovation: Keep abreast of industry trends and emerging technologies, sharing your knowledge to drive innovation and efficiency within project teams. Enhance project outcomes by integrating cutting-edge solutions and methodologies that align with the evolving landscape of software development.
- Project Support: Provide consultative guidance in defining project requirements, scope, and objectives, based on deep understanding of software engineering principles. Offer proactive and insightful recommendations to address potential roadblocks or bottlenecks, ensuring projects stay on track and within scope.
- Project Support: Provide consultative guidance in defining project requirements, scope, and objectives, based on deep understanding of software engineering principles. Offer proactive and insightful recommendations to address potential roadblocks or bottlenecks, ensuring projects stay on track and within scope.
- Collaboration: Collaborate closely with solution managers, designers, and other cross-functional teams to ensure alignment on project goals, priorities, and deliverables. Act as a liaison between technical and non-technical teams, facilitating effective communication and understanding.
- Development Standards: Implement and enforce coding standards, best practices, and quality control processes to ensure the delivery of high-quality software solutions.
Qualifications & Experience
- Bachelor’s degree in Computer Science.
- 10+ years experience managing software development teams with hands-on involvement in application design and development, system architecture, and performance.
- 10+ years of experience in complex development environments, taking abstract concepts and ideas, including formulating a detailed software development engineering plan.
- Strong knowledge of software development methodologies, including Agile and DevOps practices.
- Demonstrated experience managing/developing applications and systems across a wide variety of coding languages and development frameworks.
- Experience working in Angular, AngularJS, HTML5, jQuery, ReactJS, NodeJS Modern/Responsive, CSS and/or JavaScript.
- Extensive knowledge of software development processes, lifecycles, and best practices.
- Experience working on multiple enterprise-level projects for clients in a professional services environment preferred.
Additional Qualifications
- Ability to work independently as well as in a team environment.
- Capable of managing multiple tasks and projects simultaneously.
- Comfortability working under pressure or strict deadlines.
- Demonstrated ability to solve problems and formulate recommendations.
- Excellent communication skills.
- Exceptional attention to detail.
- Outstanding writing and analytical-thinking skills.
- Passion for learning and personal growth, specifically when it comes to technology.
- Possess organizational and prioritization skills.
- Self-starter with high degree of integrity, and professionalism.
Submit your resume to jobs@entrega.com.