Software Engineer



POSITION: SOFTWARE ENGINEER


STATUS: EXEMPT


DEPARTMENT: ENGINEERING


LOCATION: REMOTE / TRAVEL AS NEEDED


SUPERVISED BY: MANAGER OF ENGINEERING 


JOB SUMMARY:


The software engineer requires a full stack skillset and functions as part of our Agile\Kanban team in developing a variety of web applications in modern technologies. You will incorporate best practices when designing, implementing, testing and developing scalable, secure code. Candidate will work closely with Product Managers, Quality Analysts and DevOps Engineers to meet quality standards and scheduled deadlines.  You will embrace our “Always Be Improving” mentality.

MINIMUM REQUIRED EDUCATION, TRAINING AND EXPERIENCE:



  • 5+ years of programming experience

  • 5+ years’ experience performing code reviews

  • 3+ years’ experience working in a distributed agile team environment

  • Knowledge of agile software development practices

  • Knowledge of design principles to support unit testing

  • Experience building responsive web applications

  • Experience with single page application architecture and UX patterns

  • Experience building multi-platform systems

  • Experience working with Amazon Web Services (AWS) and Docker containers

  • Experience with Jira, Octopus Deploy and/or TeamCity

REQUIRED SKILLS:



  • Technologies such as AngularJS, React, AJAX, jQuery, Bootstrap, CSS, SASS and JavaScript

  • Designing REST APIs using a microservices architecture, using Python, C# .Net and/or Node.js

  • Experience with SQL and/or NoSQL and/or Graph databases, such as PostgreSQL or MongoDB/OrientDB

  • Effective and demonstrable communication skills

  • Effective and demonstrable problem-solving skills

  • Demonstrably self-motivated with strong time-management skills

  • Knowledge of Kanban software development practices

  • Familiarity with ITIL methodologies

JOB SPECIFIC DUTIES


(These are job duties specific to your role)


INTERNAL:



  • Perform code\peer reviews

  • Perform Systems Analysis

  • Participate in stand-up meetings

  • Contribute to design and architecture decisions as appropriate

  • Accountable for resource assignments and utilization

  • Provide accurate Level of Effort estimations

  • Accountable for executing on Individual Development Plans

  • Participate in Change Approval Board

  • Participate in Daily Service Review

  • Participate in Incident Responses

  • Prevent errors and poor engineering team decisions

  • Deliver to scheduled deadlines

  • Deliver to quality standards of code

EXTERNAL:



  • Communicate with clients

  • Communicate with technology partners

  • Record all external discussions

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


  LEADERSHIP:  



  • 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


Working Requirements: 



  • Physical Requirement: Sitting for extended periods of time / travel

  • Mental Requirement: Understand verbal / written communication, grammar, computers

  • Tools & Equipment Used: Computer, printer, telephone 

  • Working Conditions: Normal Office Environment 


All of the above job duties are subject to reasonable accommodation. The intent of this job description is to provide a representative summary of the major duties and responsibilities performed by incumbents of this job.  Incumbents may be required to perform job-related tasks, duties, and/or responsibilities other than those specifically presented in this description. 






Apply Now

Back to jobs