You are viewing a preview of this job. Log in or register to view more details about this job.

Software Engineering Intern

At Kalibri Labs, we have set out to change the hotel industry for the better! Our mission is bold, and we are looking for passionate, energetic, and hardworking people with an entrepreneurial spirit, who dream big and challenge the status quo. Named a 2017 Rockville Key Company, and a Greater Washington Innovation Awards Finalist, Kalibri Labs is growing, so if you’re ready to make a difference and utilize your talents across a groundbreaking organization, please keep reading!

We are a big data and analytics firm in the hospitality industry in need of a passionate life-long learner to intern with us to help build a next generation web platform using modern, cutting edge technologies. This product involves highly interactive and modern web interfaces with reactive Angular components, backed by a fully stateless backend REST tier powered by Java and Spring Boot on top of MongoDB, and driven by data loaded through a highly performant Spark ETL Application. The Scrum team adheres to Agile methodology including Sprint Planning / Reviews / Groomings / Retrospectives and daily standups.

As we increase our application’s scalability to accommodate a growing userbase, we are looking to take on someone to design and implement a User Management system that can accomplish our goals.

Responsibilities
·      Performs custom integrations with third-party CRMs to accomplish business needs
·      Designs and codes solutions on the web application platform using best practices
·      Develops unit and integration tests to demonstrate robustness of delivered work
·      Participates in code reviews and design sessions during Agile process
·      Debugs, evaluates, and troubleshoots throughout application development process
·      Perform independent research necessary to achieve technical goals using best practices

Skills & Requirements
·       Working on obtaining a bachelor’s degree in Computer Science or related discipline
·       Excellent ability to effectively communicate with a team
·       Has worked with programming languages; Scala, Java, Python, and JavaScript preferred
·       Basic understanding of major frameworks like Spring and Angular
·       Knowledge of testing frameworks such as Jasmine, JUnit, and Mockito
·       Basic understanding of databases
·       Ability to work with and coordinate with other developers using digital tools such as Slack, Gmail, and Atlassian’s suite of products (JIRA, Bitbucket)
·       Experience with Git or other versioning control tool
·       Experience working in Linux
·       Desire to stay up to date with modern techniques and evolving technologies