Software Engineer

Libera, Inc. | Must Be In: 🌏Worldwide

Date listed

2 weeks ago

Employment Type

Full time

Remote

Yes

Salary

$70k

Glassdoor Rating

2/5 (4 reviews)

Found on:

Responsive image Remote OK

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