Software Engineer

LIBERA, INC.

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. 
Subscribe Now