As a software engineer at Rollick, your role will be supporting our critical production applications and infrastructure. You will work closely with fellow engineering team members in a team centric development culture, interface directly with product and business owners to explore product requirements during solution and grooming meetings, and participate in ideation for product and technology improvements. We believe that great ideas come from all team members. An ideal candidate has excellent communication skills, is adaptable, is a critical thinker and enjoys collaborating with team members.
Skills / Qualifications
- 4 Years of experience with MongoDB, NodeJS, Angular, and NGINX
- Expert level JavaScript development and framework experience
- Strong understanding of object-oriented development principles and design patterns
- Proficiency in relational and object databases that includes data schema design
- Experience with Microsoft Azure resource deployment, scaling, and on-going management
- Enhance existing continuous integration and build process
- Strong critical thinking to solve difficult problems using initiative and creativity
- Familiarity with Agile Principles and SCRUM
Responsibilities
- Independently manage complex features of large scope
- Develop user interfaces conscious of the end user experience
- Make educated decisions on the best solution to implement without ego
- Design database schemas for scale and performance
- Provide concise, maintainable, and understandable code
- Write unit and integration tests for code coverage
- Proactively organize a cross-team discussion when necessary
- Consider other team and application impacts when making decisions
- Be forthright with feedback during discussions
- Be present in technical discussions and provide a meaningful contribution
- Be willing to help fellow team members
- Provide documentation for team members
- Identify the problem by asking specific questions
- Gather and organize data from various sources and perspectives
- Practice empathy and focus on understanding perspectives
- Conceptualize and communicate the solution
- Evaluate your own work to determine ways to improve quality and efficiency
- Maintain issue status for Jira items
- Seek to remove blockers with team members
- Proactively raise risks and delays with commitments
- Know your audience and adjust the message
- Respond timely to requests and questions
- Ask for help when necessary
- Participate in code reviews
- Be flexible and willing to take on new technologies
- Self-motivated to learn and keep up with industry trends
- Be curious and investigate architectural choices of others
- Be self-aware and identify areas of improvement
Job Type: Full-time
Benefits:
- Dental insurance
- Health insurance
- Paid time off
- Vision insurance
Schedule:
- Monday to Friday
Supplemental pay types:
- Bonus pay
Experience:
- MongoDB, NodeJS, Angular, and NGINX: 4 years (Required)
- JavaScript: 4 years (Required)
- Object Oriented Development Principals: 4 years (Required)
- Relational databases: 4 years (Required)
Work Location: Remote