JOB SUMMARY:
This position is responsible for assisting the Engineering Manager in overseeing the development of a variety of web applications in modern technologies, providing technical direction and mentoring to a group of Engineers, collaborating closely with Information Technology, Product Management, Project Management and Quality Assurance groups. Â Coach the team on best practices when designing, implementing, testing, and developing scalable, secure code.
MINIMUM REQUIRED EDUCATION, TRAINING AND EXPERIENCE:
7+ years programming experience
5+ yearsâ experience performing code reviews and mentoring
3+ yearsâ experience leading a team through planning, prioritization and delivery
Full understanding of Full-stack in-depth technology
Full understanding of Front-end (Angular, Bootstrap, SASS) technology
Full understanding of Backend (NodeJS, .NET Core) technology
Full understanding of Databases (Postgres, Mongo)
API design using a microservices architecture (GraphQL, gRPC, and REST)
Experience building responsive and accessible web applications
Experience working in the cloud with Amazon Web Services (AWS) and Docker containers
Experience managing/leading a remote team
Knowledge of Kanban methodologies and development practices
Knowledge of design principles to support unit testing (Mocha, Chai, xUnit, Jest)
Experience with CI/CD pipeline development
Familiarity with ITIL methodologies
REQUIRED SKILLS:
Ability to anticipate and problem solve.
Knowledge of Kanban methodologies and development practices
Knowledge of design principles to support unit testing
Ability to anticipate and problem solve
Prior experience with JIRA, Octopus Deploy and/or TeamCity
Familiarity with ITIL methodologies
Extremely proactive, responsive, and upbeat attitude
JOB SPECIFIC DUTIES: These are job duties specific to your role
INTERNAL:
Assist with in day-to-day oversight and coaching
Perform code reviews
Assume responsibility for code quality
Assume responsibility for defect reduction
Assist in reporting metrics of quality, efficiency, and performance
Assign resources and utilization
Participate in stand-up meetings
Conduct regularly one-on-one meetings
Contribute to design and architecture decisions
Measure and monitor quality and quantity of work performed
Ensure completeness of Level of Effort (LOE) estimations
Participate in the RFP process
Participate in Change Approval Board
Participate in Daily Service Review
Participate in Technology Review Committee
Recommend improvements to security policies when possible weaknesses are observed
Deliver according to Corporate goals
EXTERNAL:
Communicate with clients
Communicate with technology partners
Record all external discussions
Support all solution demos
JOB ESSENTIAL DUTIES: These are job duties essential for every position at Libera
 COMMUNICATION:
Actively listens to others
Ability to present information
Written communication skills
Demonstrate concern and understanding
Treat confidential information appropriately
Promote open communication
Provide timely and effective written/verbal communication
Keep others informed of progress and/or problems
Share information
Explain reasons for decisions affecting others
PROBLEM SOLVING:
Proactive approach to solving problems
Gathers and analyzes information skillfully
Think creatively
Anticipate problems
Demonstrate conflict resolution skills and ability to solve problems
Identify and mitigate risks appropriately
Recommend improvements to security policies when possible weaknesses are observed
 LEADERSHIP:
Deliver according to Corporate goals
Demonstrate ability to manage conflict
Take proactive approach to implement change
Ensure all people are treated with dignity and respect
Be self-motivated
Demonstrate a positive attitude
Display willingness to make decisions
Is customer focused
Motivate others to perform well
Manage stress
Seek opportunities for professional / self-development
Exhibits confidence in self and others
Be polite and avoid offensive language
Seek to be an example in all actions and interactions
  TEAMWORK:
Work effectively and dependably with others to meet team objectives
Encourage others
Demonstrate concern and understanding for co-workers
Exhibits objectivity and openness to otherâs views
Prepares for and leads meetings
Demonstrate strong responsibility toward personal assignments
Is accountable for actions
Use and/or encourages joint problem solving
Involves others in decision making
Is open to receiving and giving feedback
Develop peer relationships
 SUPERVISOR â DIRECTION AND DEVELOPMENT:
Ensure associates have proper skills to perform their jobs effectively
Analyze coverage and manage employee schedules
Establish standards and priorities for subordinates with clear goals and objectives
Demonstrate effective team building, coaching, and counseling skills
Participate in progressive disciplinary process
Seek and provide developmental opportunities for subordinates
Participates effectively in recruitment process
Participates in employee relations activities
Executes employee engagement initiatives as directed
Ensure job descriptions are current and accurate
Participates in developing individual training initiatives
Complete performance appraisals in a timely manner
Enforce staff accountability