Hotline: 678-408-1354

Application Developer

About Mammoth HR

We started with a simple idea: every organization, no matter how small, deserves great HR. At our core, we believe in helping our clients create great places to work. Because of that, we take pride in doing the same within our own company — a collaborative, creative, and innovative firm headquartered in downtown Portland. Repeatedly recognized as one of the 100 Best Companies to Work for in Oregon, we embrace creativity and fresh ideas and encourage each employee to make a positive impact on the company and our clients every day.

We pride ourselves on valuing work-life balance and caring for our employees. We offer a competitive and unique benefits package for our employees including personalized paid time off, employer-sponsored medical/dental/vision insurance, 401(k)plan with employer match, paid sabbaticals, paid volunteer hours, tuition reimbursement, a commuter benefit and many more perks.

Job Summary

As an Application Developer at Mammoth, you will help create industry-leading software that enables employers to build their Human Resources skills and tools, and improve their workplaces. This role involves working both in our Rails and Node backend, as well as our EmberJS frontend. You will be part of a collaborative, results-oriented Scrum team committed to shipping great software.

We are looking for a Rails developer who:

  • Is committed to efficiently producing high quality software based on customer feedback, insight, and needs. They are obsessive about writing simple, clean, tested, secure, and performant code, and at the same time recognize the importance of delivering features on time.
  • Is passionate about learning new things, sharing what they learn, and welcoming new challenges. They are staying up to date with the latest frontend and backend technologies and are constantly refining their programming skills to further their professional development and deliver increasing value for the customer and company.
  • Is analytical and can break problems down into simple parts. They are able to think through a variety of solutions to a problem, and analyze the tradeoffs and long-term implications of each. They can strike a balance between hitting the minimum viable product while also considering long term maintainability and scalability. They can analyze solutions and determine where the edge cases are, and what the strengths and limitations of new dependencies are.
  • Is a strong communicator both verbally and in writing. They can communicate well about technical concepts with their peers on the team, others in the company, and customers and partners. They understand that communication is critical for a functioning team, a healthy company, and a successful product.
  • Is committed to collaboration, yet able to work independently. They value the success of the team and have a keen sense for what it will take to make that happen. This may mean taking initiative and solving a pain point with one of the tools the team uses, helping a teammate who is stuck on an especially thorny problem, or discerning that a particular solution is out of scope. They value giving and receiving meaningful, candid feedback, as well as mentoring others.
  • Is process-oriented and can use the Scrum methodology, processes, and events to continuously improve the code and the capabilities of the team.

Essential Duties and Responsibilities

  • Build out new features and functionality to the team’s definition of done and within estimated time
  • Follow Agile / Scrum practices in helping refine projects down to smaller tasks, estimating points for tasks, and collaborating on design
  • Maintaining our existing applications and deploying hotfixes for bugs as they arise
  • Pairing with colleagues on bugs, questions, and architecture questions
  • Provide regular code review and refactoring suggestions
  • Collaborating with other teams within the company to scope and design new features
  • Performing basic devops duties as needed.

Required Qualifications

  • 3+ years of experience of active development on web applications built on Rails
  • Experience working in an Agile / Scrum environment
  • Ability to research and debug issues quickly and effectively
  • Thorough understanding of OO design principles and best practices
  • Strong proficiency with Javascript / NodeJS and have experience working in a popular frontend framework (Ember, Angular, React, etc.)
  • Proficient in CSS / Sass, and has a good understanding of response design and user experience best practices
  • Strong familiarity with PostgreSQL and ActiveRecord / Arel, with special focus on best practices, writing performant queries, and advanced functionality (window functions, CTE, etc.)
  • Experience building RESTful APIs and single sign-on integrations
  • Strong understanding and awareness of current security best practices in web application development.

Preferred Qualifications

  • Familiarity with Docker and the Unix command line / Bash / etc.
  • Familiarity with other popular web technologies (e.g. Elixir/Phoenix, Express.js, Typescript, etc.)
  • Experience using Solr as a full-text search engine
  • Actively participates in an open source project
  • Experience with building and deploying microservice applications on AWS
  • Has used Postgres’ EXPLAIN ANALYZE to optimize complex queries

Some of the Technologies We Use

Rails, Ember, NodeJS, Postgres, Solr, Docker, Nginx, Redis, and Foundation.

Physical Demands and Work Environment

While performing the duties of this job, the employee is regularly required to effectively communicate via telephone, video call, and email. The employee is frequently required to remain in a stationary position and occasionally required to move from one location to another, inside or outside of the office. The employee is required to constantly use computer and office productivity equipment such as a desktop computer, laptop, tablet, printer, and calculator, as well as computer software such as the Microsoft Office Suite. The employee must frequently move up to 10 pounds and occasionally move up to 25 pounds. The office has an open floor plan and the noise level in the work environment is usually moderate.

Mammoth is an Equal Opportunity Employer and complies with ADA regulations.

Job Type: Full-time

Share this job

Contact Us

Eltas EnterPrises Inc.
3978 Windgrove Crossing
Suite 200A
Suwanee, Georgia
30024, USA
contact@eltasjobs.com