Job description

Job Description


    Job Title:  Full stack Developer 

    Work Location: Irving, TX 
     

    Job Description:

    We are looking for a talented and experienced Full Stack Developer to join our innovative team in Irving, TX. The ideal candidate will have a strong background in both front-end and back-end development, with a passion for creating seamless and efficient web applications. This role involves working closely with cross-functional teams to design, develop, and maintain high-quality software solutions.

    Key Responsibilities:

    • Develop and maintain web applications using modern front-end and back-end technologies.
    • Collaborate with product managers, designers, and other developers to understand project requirements and deliver high-quality solutions.
    • Write clean, maintainable, and efficient code.
    • Collaborate with development teams and product managers to brainstorm and conceptualize software solutions.
    • Design and implement both client-side and server-side architecture.
    • Develop visually engaging front-end interfaces for applications.
    • Create and maintain robust databases and applications to ensure optimal functionality.
    • Craft efficient and scalable APIs.
    • Conduct thorough testing to guarantee software responsiveness and performance.
    • Identify and resolve software issues through debugging and troubleshooting, as well as manage upgrades.
    • Implement security measures and data protection protocols.
    • Develop features and applications optimized for mobile responsiveness.
    • Produce clear and comprehensive technical documentation.
    • Collaborate with data scientists and analysts to enhance and refine software capabilities.
       

    Requirements and Skills:

    • Demonstrated experience as a Full Stack Developer or in a similar capacity.
    • Proven track record in developing both desktop and mobile applications.
    • Familiarity with widely-used technology stacks.
    • Proficient in multiple front-end languages and libraries, such as HTML, CSS, JavaScript, XML, and jQuery.
    • Strong knowledge of various back-end languages, including C#, Java, Python, and JavaScript frameworks like Angular, React, and Node.js.
    • Experience working with databases such as MySQL and MongoDB, as well as web servers like Apache, and a solid understanding of UI/UX principles.
    • Exceptional communication and collaboration abilities.
    • Keen attention to detail, with strong organizational and time-management skills.
    • Analytical thinker with problem-solving aptitude.
    • Bachelor's degree in Computer Science, Statistics, or a related discipline.
       

    Objectives of this Role:

    • Collaborate across the entire stack to develop scalable, distributed solutions that drive 
    • performance, uptime, and scalability, while ensuring robust code quality and thoughtful exceptional user experiences and contributing to measurable business growth.
    • Build new features and infrastructure to support dynamic and evolving business and project demands.
    • Lead new projects from initial concept through to deployment, taking full ownership of each phase.
    • Maintain high standards for application design.
    • Follow agile development methodologies, embracing industry best practices and seeking ongoing learning and growth opportunities.
       

    Preferred skill and qualification:

    • Work across the full technology stack to create scalable, distributed systems that enhance user experiences and support business growth.
    • Design and implement new features and infrastructure to meet rapidly changing business and project needs.
    • Take ownership of new projects, overseeing the entire process from conceptualization to deployment.
    • Ensure high levels of application performance, reliability, and scalability, while maintaining superior code quality and thoughtful architecture.
    • Adhere to agile methodologies, following industry best practices and continuously pursuing opportunities for professional development and learning.
       

    Experience:

    • Minimum of 3-5 years of experience in full-stack development.
    • Proven experience with front-end technologies such as HTML, CSS, JavaScript, and frameworks like React or Angular.
    • Strong knowledge of back-end technologies such as Node.js, Express, or similar frameworks.
    • Experience with database management systems like MySQL, PostgreSQL, or MongoDB.