Manager of Software Development
Job Description
Job Type
Full-time
Description
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.
Collaboration: Collaborate closely with product 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. Conduct regular code reviews to identify potential issues and promote adherence to coding standards.
Performance Evaluation: Set clear performance expectations and goals for team members, conducting regular performance reviews and providing constructive feedback. Recognize and reward achievements, while identifying areas for improvement and growth.
Requirements
Qualifications & Experience
• Bachelor's degree in Computer Science, Computer Engineering, Business Administration with a specialization in Computer Information Systems (CIS) or a related field. Master's degree preferred.
• 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 application development engineering plan.
• Strong knowledge of software development methodologies, including Agile and DevOps practices.
• Demonstrated experience managing/developing applications and systems in 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 application development processes, lifecycles, and best practices.
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.
Date Posted
08/21/2023
Views
0
Positive
Subjectivity Score: 0.8
Similar Jobs
Strategic Business Development Principal, Central US - Via
Views in the last 30 days - 0
View Details