Senior Software Engineer (Ruby / GraphQL / React) – Jobot – Nashville, TN

    • Jobot
    • Nashville, TN
    • $90,000 – $150,000 per year

    • Full Time

    Skills

    • SaaS
    • Bridging
    • React.js
    • Node.js
    • Java
    • Analytical skill
    • Leadership
    • SOLID
    • Usability
    • Computer science

    Job Description

    100% Remote / Greenfield development / Microservices / SaaS platform for youth sports!

    This Jobot Job is hosted by: Craig Rosecrans
    Are you a fit? Easy Apply now by clicking the “Apply Now” button and sending us your resume.
    Salary: $90,000 – $150,000 per year

    A bit about us:

    The Senior Software Engineer’s primary responsibility is to work in a team-based development environment to create groundbreaking technical administrative solutions for youth sports organizations worldwide. Software Engineers continuously implement core product functionality as specified by the Product Managers in order to maintain our products, services, and leadership position in the sports administration market.

    You will work with both front-end and back-end web developers to build state-of-the-art interfaces and strengthen our backend-side logic layer. You will also be bridging the gap between UI elements and server-side infrastructure, taking an active role on both sides, and defining how our applications look and function.

    We are seeking a dynamic and experienced Senior Software Engineer who has a solid background in Node.js and React. This is a full-time, permanent role for a tech-savvy candidate who is passionate about creating cutting-edge software solutions and has a deep understanding of modern web technologies and architecture. The successful candidate will join a team of talented engineers who work collaboratively with developers, quality engineers, product managers, and usability experts to make our products easier to use.

    Why join us?

    • Competitive Base Salary
    • 100% company paid health plan for employees
    • Employee profit sharing
    • Flexible Hours
    • Very generous PTO
    • Small team, autonomy
    • Many more great perks!

    Job Details

    Responsibilities:

    As a Senior Software Engineer, you will:

    1. Develop high-quality software design and architecture by studying information needs, systems flow, data usage, and work processes while adhering to the software development lifecycle.
    2. Use Ruby, GraphQL and React to build scalable and high-performing web applications.
    3. Implement RESTful APIs in a microservices architecture.
    4. Collaborate with the front-end developers and other team members to establish objectives and design more functional, cohesive codes to enhance the user experience.
    5. Develop and maintain functional and stable web applications to meet our company’s needs.
    6. Participate in the entire application lifecycle, focusing on coding and debugging.
    7. Write clean code to develop functional web applications.
    8. Troubleshoot and debug applications.
    9. Perform UI tests to optimize performance.
    10. Collaborate with Front-end developers to integrate user-facing elements with server-side logic.
    11. Gather and address technical and design requirements.
    12. Provide training and support to internal teams.
    13. Build reusable code and libraries for future use.
    14. Liaise with developers, designers, and system administrators to identify new features.
    15. Follow emerging technologies.

    Qualifications:

    To be successful in this role, you will need:

    1. A Bachelor’s degree in Computer Science, Information Technology, or a related field.
    2. Proven work experience as a Senior Software Engineer with 5+ years of experience.
    3. Extensive experience in software development, scripting, and project management.
    4. In-depth knowledge of Node.js, Ruby, and RESTful APIs.
    5. Experience with ReactJS or similar front-end frameworks.
    6. Knowledge of multiple back-end languages (e.g. Java, Python) and JavaScript frameworks (e.g. Angular, React, Node.js).
    7. Familiarity with databases (e.g. MySQL, MongoDB), web servers (e.g. Apache), and UI/UX design.
    8. Excellent communication and teamwork skills.
    9. Great attention to detail.
    10. Organizational skills.
    11. An analytical mind.

    If you are a passionate coder who loves to push the boundaries of what’s possible, we would love to hear from you. This is an excellent opportunity to join a friendly team in a rapidly growing company. You will have the chance to make a significant impact on our systems, our business, and our customers.

    Interested in hearing more? Easy Apply now by clicking the “Apply Now” button.

    https://www.dice.com/job-detail/49686744-91c2-449f-85b7-02a2915c4c0f