Job details
Job type full-time
Full job description
Manager, application development
The development manager will organize and control the day-to-day activities of developers to ensure timely delivery of application architecture, design, and development using modern technologies including cloud infrastructureThis candidate will provide technical vision, mentoring, direction, and maintain resource utilizationHe or she will collaborate with other development leaders to revamp or improve existing sdlc processes and procedures.
Focus areas: prior hands-on experience with full-stack development - c#, asp.net, xml, vb.net, ado.net, ado, sql server, asp .net, com, oracle, javascript, java, react, java spring boot web api framework, microservices, docker, database, html5, responsive ui, css, angular, jquery, web services, api development, and test automation experience working on live enterprise-grade scale services onprem and in the cloud understanding of deployment issues in a complex environment - security, networking, dns, load balancers, service dependencies, disaster recovery, application performance etcSecurity and compliance consciousness 7+ years of hands-on experience in software development using java 5+ years of hands-on experience building large-scale distributed systems experience delivering and supporting applications that include modern web services such as restful apis using java experience working with cloud and cloud native technologies such as azure, aws services, ci/cd, and containerization experience with agile development methodology, scrum master experience a plus passion for collaborative development and support of quality hosted software services proficiency in windows, linux and unix operating systems track record of architecting, designing reusable, high-performing and scalable systems take ownership and have the ability to determine what needs to be done and make it happen manage a successful technical team, delivering a large-scale product and working with cross functional teams excellent oral and written communication skills experience with atlassian jira and confluence knowledge of single sign on – authentication and authorization strong analytical skills including business process modeling, system requirements analysis principal duties & responsibilities: manage a team of developers with responsibilities including: routine one-on-ones, performance reviews, career development, technical leadership, project management, and more work closely with project sponsors (business & it) to ensure requirements are complete and accurateManage multiple projects simultaneously within your team at every stage, from ideation and requirements gathering through delivery and maintenance perform in-depth business analysis on projects to deliver results and insights to stakeholders participate actively in software design meetings to support long-term maintainability and extensibility of code, code reviews, obsess over quality in the code our team writes and the products we create work across various teams and functions - engineering, security, merchandising, supply chain, finance and hr, to execute initiatives and tasks manages projects to ensure adherence to standards for system specifications, project plans, programming methodologies, system testing and documentationProvides direct formal supervision to department staff establishing mutual goals and expectations at the beginning of the appraisal year, providing continual informal performance feedback during the year as well as being responsible for the formal annual performance appraisal process for the employeesResponsible for functions related to recruiting, hiring, firing, and disciplinary action for the department staffStrong customer service aptitude and ability to interact and service advanced as well as inexperienced usersProvides overall direction and guidance in the design, development, maintenance, and enhancements of business applications and related technologiesPrioritizes deliverables, assign project responsibilities to project team members and provide assistance required to ensure successful completion of individual project tasksMotivate staff to achieve project objectives and promote teamworkManages the development of software using various technologies to meet business requirementsPrepares management activity and progress reports on all systems analysis and development activities.
Position requirements: office work environment, 40+ work hours per week
Minimum requirements:
Education: bachelor`s degree in computer science/computer engineering or related field from a four-year college or university or equivalent experience required.
Desired qualifications - desired but not required.
Oracle retail 9, ibm mms, blueyonder (jda) allocation, blueyonder (jda) category management, blueyonder (jda) planning and assortment, and plm, ios mobile app development, android mobile app development, windss pos, sap pos, payment services, sharepoint, opterus, and aws/azure cloud.
Experience:
Minimum 7 years of software engineering experience in the industry
Minimum 5 years of software engineering management experience
Job related skills: leadership, data & service integration, containerization, and agile development
Skills: microsoft office suite (excel, word, visio, power point, and outlook/exchange)