Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

Principal Software Engineer (Node.js)

Victory

Principal Software Engineer (Node.js)

Austin, TX
Full Time
Paid
  • Responsibilities

    ABOUT THE PRINCIPAL SOFTWARE ENGINEER POSITION

    We are looking for a hands-on Principal Software Engineer who will help us make intuitive high level decisions for software development. You will create architectural approaches for software design and implementation to guide the development team and to provide a framework for the development of our software.

    You should have strong technical background, as well as experience in designing. It is also required you possess the ability to develop a unified vision for software characteristics and functions, in particular, for a cutting edge for a progressive web app. 

    You will also guide and mentor others on the team. We would love for you to take lead on projects and be the point of contact on certain areas in the organization. 

    We are a fast paced startup and would want you to move just as quickly.  

    PRINCIPAL SOFTWARE ENGINEER POSITION RESPONSIBILITIES:

    • Create representations for functions and user interface of desired product.
    • Work together with other professionals to determine functional and non-functional requirements for new software or applications
    • Create high-level product specifications with attention to system integration and feasibility
    • Monitor the progress of development team to ensure consistency with initial design
    • Define all aspects of development from appropriate technology and workflow to coding standards
    • Discuss all concepts and guidelines with development team
    • Interact with developers and engineers, providing them with technical guidance and coaching
    • Review final product before launch to approve it
    • Ensure the compliance of software with all requirements of quality, security, modifiability, extensibility etc.
    • Working within a technology stack that includes Javascript, Node.js, React, Kubernetes, Mongo, Elastic and Redis

     

    PRINCIPAL SOFTWARE ENGINEER REQUIREMENTS ARE:

    • 7-10+ years' of engineering experience
    • Significant experience in software development and coding in various languages (Javascript & react for Frontend, Javascript & node.js for Backend) 
    • Strong organizational and leadership skills
    • Significant experience with UML and other modeling methods
    • In-depth knowledge of software and application design and architecture
    • Good knowledge of HTML/CSS, JavaScript and UI/UX design
    • Familiarity with software quality assurance principles
    • Strong system & framework design experience
    • Strong communication and presentation abilities, with close attention to detail

    If you like what you see and think you may be a fit, feel free to apply and we would love to speak with you further about the position.

    This is a contract to hire position. Sponsorship is not offered for this role.