Ledgent Technology
Software Engineering Manager
At a glance
Location: US-AZ-Phoenix Map
Posted: 10/16/2019
Closing: 11/15/2019
Degree: Not Specified
Type: Contractor
Experience: Not Specified
Ledgent Technology
Job description
Primary responsibilities
  • Provides technical leadership to one or more scrum teams to drive architecture, design, and code quality in alignment with vision and direction set for the department.  Actively participates within agile teams to design, develop (write code), test and deploy software.
  • Serves as the application owner for one or more products within the company product portfolio and is accountable for the delivery of high-quality software releases that are supportable and maintainable.
  • In cooperation with projects managers and scrum masters, is accountable for delivery of assigned projects from development start through deployment to production.
  • Manages and coordinates the planning, design, scoping, functional analysis, technical analysis, coding, implementation, and support of company products
  • Ensures that technical and quality standards are enforced throughout the software development lifecycle. Ensures compliance with audit or other applicable compliance guidelines
  • Manages the department's resource planning and allocation for optimal application availability and performance
  • Actively participating in the interviewing and hiring processes and ensuring successful functional on-boarding of new associates
  • Planning, assigning and directing work for direct reports
  • Setting reasonable stretch performance goals, providing constructive, balanced, regular performance feedback, and conducting bi-annual performance appraisals
  • Recognizing and rewarding performance excellence
  • Communicating and enforcing company policies and programs
  • Applying corrective discipline, addresses complaints and resolving problems in a timely fashion, involving and collaborating with leadership and Human Resources as appropriate
Experience, Education, and Knowledge
  • Bachelor's degree in Computer Science, Information Systems, or related discipline
  • A minimum of 4 years of experience in the development of Java-based, high volume, mission critical applications in heterogeneous environments/architectures for multi-user systems
  • A minimum of 1 year of technical leadership with supervisory experience.
  • Expertise in Java EE, Spring Framework, Messaging Systems, XML, Web Services, JavaScript, HTML, web technologies, scripting languages, etc.             
  • Expertise in web and/or distributed application design
  • Strong knowledge of all aspects of the Software Development Life Cycle (SDLC).
  • Proven success building applications that satisfy security, scalability, high availability, and network management/monitoring requirements.
  • Experience in defining architectures that satisfy security, scalability, high availability, and network management/monitoring requirements.
  • Experience in business process modeling & reengineering.
  • Experience with Service Oriented Architecture concepts, web/RESTful services, and event-driven architecture.
  • Knowledge of Agile/Scrum development methodologies
  • Knowledge of software development best practices, including coding standards, code reviews, source control management, build processes, testing (experience with Selenium a plus), and operations
  • Knowledge of DevOps and Continuous Delivery strongly preferred
  • Knowledge of a broad spectrum of infrastructure technologies and secure computing environments: network, hardware and operating systems, servers and storage
  • Knowledge of relational and/or non-relational databases (PostgreSQL a plus), web technologies and web analytics tools
  • Experience with AWS/automation a plus
  • Ability to make effective decisions under pressure and while lacking all of the desired information detail
  • Ability to develop technical specifications and designs artifacts
  • Ability to take ownership of an assignment through to completion and work effectively with people from different departments, companies, and customer organizations
  • Ability to solve complex problems with multiple complex abstract variables
  • Ability to lead and motivate others and hold others accountable
  • Balances long-term strategy and short-term project goals
  • Technical leader who is actively sought out by peers
  • Able to lead/mentor technical resources to obtain architectural and technology consistency across applications
  • Courage to push difficult or unpopular perspectives
  • Ability to explain complex technical issues in a way non-technical people understand without being condescending
  • Self-starter who solves complex technology and operational problems/issues independently
  • Business/Application Knowledge - demonstrates deep knowledge/expertise in multiple and inter-dependent applications and processes
  • High energy and drive - laser-focused on delivery with strategic-thinking, collaboration, facilitation, negotiation and motivational skills
  • Able to serve as evangelist of the technical designs, guidelines and principles
  • Strategic dexterity: outstanding situational and flexible thinking
  • Conduct tradeoff analysis (be able to look at alternative architectural approaches and present pros, cons and recommendations)
  • Subject matter expert across multiple technologies and architectures

We are an equal opportunity employer and make hiring decisions based on merit. Recruitment, hiring, training, and job assignments are made without regard to race, color, national origin, age, ancestry, religion, sex, sexual orientation, gender identity, gender expression, marital status, disability, or any other protected classification. We consider all qualified applicants, including those with criminal histories, in a manner consistent with state and local laws, including the City of Los Angeles' Fair Chance Initiative for Hiring Ordinance.
Software Engineering Manager