Go back

Associate Software Engineering Manager

digital nomad


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.


  • 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


  • 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


  • 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


  • 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


  • 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


  • 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


  • 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


  • 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


  • 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