We are developing the next version of CrazyEngineers. If you wish to receive latest updates and early access, click the link below.
Software Developer at Libera,Inc

Software Developer
Libera,IncJOB 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