Libera, Inc. Software Engineer

  • Software Development
  • Full-Time

This job was found on RemoteOk

View Original

JOB SUMMARY:
This position is responsible for developing web-based applications in modern technologies in an Agile / Kanban environment. Adhere to best practices when designing, implementing, testing and developing scalable, secure code. Work closely with Product Managers, Quality Analysts and DevOps Engineers.

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

CORPORATE CULTURE:

  • Follow Libera’s Mission by “Simplifying life through leveraging technology”

  • Embrace Libera’s Vision “To become the provider of choice for those bettering our world”

  • Values: Foster and deliver according to:

  • “Integrity” by being fair and balanced, truthful, and upholding moral fortitude

  • “Innovation” by taking action to revolutionize, change, and transform our organization

  • “Collaboration” by working together and sharing common goals to find the Win-Win

  • “Pioneering” by discovering, spearheading, and trailblazing to create original products

  • “Community” by serving the needs of others and of our world

  • Guiding Principles:

  • Consistently place “Relationship First, Business Second”

  • When collaborating “Never Negate Perception” because our “Differences Matter”

  • Embrace our “Always Be Improving” mentality

  • Exhibit a continuous “Overcome Every Problem” attitude by recommending solutions

All the above job duties are subject to reasonable accommodation. 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.

Responsibilities

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

  • Participate in Level of Effort estimations as needed

  • Accountable for executing on Individual Development Plans

  • Participate in Change Approval Board as needed

  • Participate in Daily Service Review as needed

  • Participate in Incident Responses as needed

EXTERNAL:

  • Communicate with clients appropriately

  • Communicate with technology partners appropriately

  • Record all external discussions

Requirements

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 using front-end technologies (Angular 7/8, RxJS/Redux, Bootstrap 4, CSS, SASS and JavaScript/TypeScript)

  • Experience designing APIs and services using a microservices architecture (GraphQL, gRPC, REST) using NodeJS/NestJS (consideration for .NET Core)

  • Experience with SQL/NoSQL/Graph databases, such as PostgreSQL, MongoDB, Neptune

  • Familiar with enterprise architecture patterns (CQRS, EventSourcing, Messaging (via RabbitMQ)

  • Experience building responsive web applications

  • Experience with single page application architecture and UX patterns

  • Experience with Octopus Deploy and TeamCity or similar CI/CD pipelines

  • Experience building multi-platform systems

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

  • Knowledge of Agile/Kanban software development practices

  • Familiarity with ITIL methodologies

REQUIRED SKILLS:

  • Effective communication, organization and problem-solving skills

  • Demonstrably self-motivated with strong time-management skills

  • Extremely detail-oriented

  • Ability to meet deadlines and schedules

  • Ability and commitment to produce bug-free, quality code

  • Extremely proactive, responsive, and upbeat attitude

Location

  • 🌏Worldwide
Apply for this Position