Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
With a company culture rooted in collaboration, expertise and innovation, we aim to promote progress and inspire our clients, employees, investors and communities to achieve their greatest potential. Our work is the catalyst that helps others achieve their goals. In short, We Enable Possibility℠.
Job Summary
The Manager, Software Engineering plans and directs Software Engineering activities. They coordinate the creation, design, development, and continuous improvement of applications in accordance with established programs and company goals. The incumbent provides technical guidance and ensures the use of sound engineering practices and effective use of resources. They establish and monitor achievement of team goals under the general guidance of the VP, Software Development.
Essential RESPONSIBILITIES and ACCOUNTABILITIES
- Guide Agile software development team(s) to deliver quality software
- Collaborates with business analysts, scrum masters, QA staff/managers and digital product managers in the specification of the development roadmap.
- Plans and directs the work of the engineering staff, developing timely solutions to designated goals. Participates in the technical development of solutions.
- Develops and maintains an effective engineering organization. Mentors engineering staff to efficiently accomplish goals while developing flexible, timely solutions. Serves as the solution architect for the team.
- Participates regularly in resolution of critical software related issues.
- Prepares and maintains project and resource schedules. Monitors progress of projects, confers with project engineers and reviews reports to determine if development is progressing according to schedule, cost estimates and guidelines.
- Coordinates the efforts of third-party and outsourced software development vendors.
- Reviews and approves program specifications, designs and other technical documentation prepared by software engineers.
- Ensures adherence to standard governance, operational guidelines, and production support SLA’s.
- Manages staff to accomplish results through effective recruitment, selection, training, development, performance administration and recognition.
Required Knowledge & Skills
- Broad expertise in theoretical & practical application of highly specialized Software Engineering best practices methods & techniques.
- T- shaped skill set – in depth knowledge and experience in developing software applications on the assigned software platform or technology and broad knowledge of related technologies.
- Extensive knowledge of source code change administration.
- Experience with Agile software development processes as development manager or as a Scrum Master
- Thorough leadership and people organization skills to effectively motivate team to accomplish goals.
- Advanced analytical, problem solving and organizational skills.
- Excellent interpersonal and communication skills.
- Thorough customer service skills to provide end user/business owner systems support.
Required Education & Experience
Required knowledge and skills would typically be acquired through a Bachelor’s Degree and 6-8 years related experience including 2-3 years administration experience.
Working Conditions/Environment & Physical Demands
- Normal office environment – The work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this Job. Reasonable accommodations will be made to enable qualified individuals with disabilities to perform the essential functions of the Job.
- Attendance/Punctuality – Is consistently at work and on time; Ensures work responsibilities are covered when absent.
- Hybrid - 2 days in the Greensboro Office
Do you like solving complex business problems, working with talented colleagues and have an innovative mindset? Arch may be a great fit for you. If this job isn’t the right fit but you’re interested in working for Arch, create a job alert! Simply create an account and opt in to receive emails when we have job openings that meet your criteria. Join our
talent community
to share your preferences directly with Arch’s Talent Acquisition team.
How To Apply:
Incase you would like to apply to this job directly from the source, please click here
Responsibilities:
- Guide Agile software development team(s) to deliver quality software
- Collaborates with business analysts, scrum masters, QA staff/managers and digital product managers in the specification of the development roadmap.
- Plans and directs the work of the engineering staff, developing timely solutions to designated goals. Participates in the technical development of solutions.
- Develops and maintains an effective engineering organization. Mentors engineering staff to efficiently accomplish goals while developing flexible, timely solutions. Serves as the solution architect for the team.
- Participates regularly in resolution of critical software related issues.
- Prepares and maintains project and resource schedules. Monitors progress of projects, confers with project engineers and reviews reports to determine if development is progressing according to schedule, cost estimates and guidelines.
- Coordinates the efforts of third-party and outsourced software development vendors.
- Reviews and approves program specifications, designs and other technical documentation prepared by software engineers.
- Ensures adherence to standard governance, operational guidelines, and production support SLA’s.
- Manages staff to accomplish results through effective recruitment, selection, training, development, performance administration and recognition