Job description

Job Description

    Contract job Position!

     

    Job Title: Java Full Stack Developer

    Work Location: Plano, TX
     

    Job Description

    We thrive on the ingenuity and problem-solving abilities of our dynamic engineering team to tackle the complexities of our fast-evolving technical stack. We are looking for a talented Full Stack Developer to join our innovative team. The ideal candidate will embrace new technologies and cutting-edge architectures in a progressive environment that constantly pushes the boundaries of what’s possible. This role offers complete ownership of projects, from conception through deployment, allowing you to make a tangible impact on both product development and business outcomes.

    The perfect candidate will have comprehensive experience building applications across the stack, with a strong grasp of web frameworks, API development, databases, and multiple back-end languages. As a Full Stack Developer, you will be joining a small, agile team that leverages new technologies to solve architectural challenges for both the front and back end, creating exceptional user experiences for a global audience.

    Key Objectives

    • End-to-End Development: Work across the full technology stack, building scalable and distributed solutions that provide excellent user experiences and contribute to measurable business growth.
    • Feature Development: Create and implement new features and infrastructure that respond to rapidly changing business needs and project requirements.
    • Project Leadership: Take full ownership of new projects, guiding them from the conceptual stage to full deployment and ensuring they meet both technical and business objectives.
    • Performance and Optimization: Ensure the performance, reliability, and scalability of applications, while maintaining high standards for code quality and design.
    • Agile Methodologies: Actively engage in agile development methodologies, following best practices while embracing opportunities for continuous learning and improvement.
       

    Key Responsibilities

    • Full Stack Development: Participate in all phases of agile software development, including design, implementation, and deployment, ensuring the delivery of high-quality software solutions.
    • Architect and Guide Solutions: Provide expertise in building end-to-end systems that are optimized for speed, scalability, and efficiency.
    • Core Technologies: Focus primarily on Ruby, Java/JRuby, React, and JavaScript to develop robust back-end systems and intuitive front-end interfaces.
    • Cross-functional collaboration: Collaborate closely with talented designers and front-end engineers to create reliable and efficient APIs. You will also work with experienced back-end engineers to ensure smooth and seamless integration across the system.
    • Remote Collaboration: Work effectively across time zones by engaging with your team through various platforms, including Slack, GitHub, and regular video conferences.
       

    Required Skills and Qualifications

    • Software Application Development: At least one year of experience in developing large-scale software applications, with a focus on building scalable, reliable, and efficient systems.
    • Web Application Development: Proven experience in developing modern web applications using best practices in design and implementation.
    • API Development: Expertise in designing and integrating RESTful APIs for seamless data exchange and system interaction.
    • Core Programming Languages: Proficiency in Ruby, Java/JRuby, React, and JavaScript, with a passion for writing clean, maintainable code.
    • Debugging and Optimization: Strong skills in debugging and optimizing code to improve performance and resolve technical issues.
    • Testing Expertise: Experience in unit and integration testing to ensure the reliability and quality of applications.
       

    Preferred Skills and Qualifications

    • A Bachelor’s degree (or equivalent) in Computer Science, Information Technology, Engineering, or a related field.
    • A proactive attitude toward learning new tools, languages, workflows, and development philosophies.
    • Relevant certifications in software development, web development, or full-stack engineering are a plus.