Jobs Career Advice Signup
X

Send this job to a friend

X

Did you notice an error or suspect this job is scam? Tell us.

  • Posted: May 20, 2020
    Deadline: Not specified
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • Never pay for any CBT, test or assessment as part of any recruitment process. When in doubt, contact us

    Valenture Institute is a private online high school offering an academically rigorous, socially-rich learning experience that equips students with the skills and courage to drive social change for a sustainable future.


    Read more about this company

     

    Senior Software Developer

    Role Overview:

    Valenture Institute is looking for a Senior Software Developer to lead the overall vision for Valenture’s technical ecosystem. You will be responsible for writing code, analyzing data, and contributing to the design and implementation of solutions across Valenture’s technical stack; balancing short term constraints and MVP scope, but keeping a long term vision for growth into a multinational online institute. You will implement and direct solutions across all operations, from marketing pipelines, to admissions, communications and processes, to student enrollment and management to business operations. 

    The role requires you to have strong analytical skills, and the ability to keep up-to-date with deadlines. We are looking for a problem solver, effective communicator, and creative thinker. Our developers are part of a cross functional and collaborative team with a strong focus on quality of the final output. You will collaborate with project managers and business stakeholders to come up with innovative and effective ways to meet objectives and work as a team to execute. You must be confident and comfortable to work in a high paced startup environment, and are not stuck on a day-to-day routine.

     

    Day to day responsibilities:

    • Assessing the current systems architecture and working with technical team to guide the software solutions to serve the business for the next phase of growth
    • Implement best-practices on the Valenture code base to ensure future-proofing and scalability of the platform
    • Lead the development of Valentures internal systems to meet the company’s short, medium and long term needs
    • Maintain the Valenture website and other user-facing portals
    • Implement test-driven development, ensuring high-quality code and adhering to strict quality assurance principles
    • Implement automated acceptance testing framework to reduce defects on code base
    • Adopt information security best practices to ensure the safety, uptime and sanctity of the Valenture data
    • Create and maintain integration points between various Valenture services for full system functionality
    • Utilizing the cloud-computing paradigms to bring more agility to development team by enabling continuous Integration (CI) and Continuous Delivery (CD)
    • Oversee implementation of version control for all deployments and production artifacts 
    • Use peer code reviews for better quality; leverage team’s familiarity across platforms and enforcing mutual accountability
    • Proactive monitoring of the production environment to ensure early warning of system failure or downtime
    • Provide references for users by writing and maintaining technical documentation
    • Maintain Valenture code base for scalability and ease of use
    • Develop intuitive software that exceeds the needs of the company
    • Continually researching current and emerging technologies and proposing changes to software implementation where needed
    • Analyze code for weaknesses and errors, and present detailed plans to improve them
    • Work closely with project management teams to successfully monitor progress of initiatives
    • Keeping up-to-date with industry trends and technology developments
    • Mentor and support the coaching and training of members of the software development team, providing guidance
    • Responsible for ensuring the implementation of software development best practices across the systems and technology team

     

    Key Requirements:

    • 5-10 years of software development experience 
    • Degree in Computer Science or Software Engineering preferred
    • Building client side Javascript applications using Ember JS, Angular JS or similar
    • Good understanding of Web Services protocols such as REST, SOAP and API design for extensibility and portability
    • Solid understanding of the Software as a Service (SaaS) model in the online environment
    • Experience with cloud-based customer relationship management (CRM) system implementations, integrations and development
    • Experience in front end technologies such as JavaScript, jQuery, JSON, HTML5
    • Solid understanding of Object Oriented Programming and interfaces
    • Experience implementing automated testing platforms and unit tests
    • Experience writing SQL queries for SQL Server or another Relational Database is required
    • Proficient understanding of code versioning processes and tools (Git, SVN etc.) 
    • Ability to provide thought leadership and guidance into cloud-based DevOps
    • Self starter with ability to self manage 
    • Experience working on high-scalability software projects involving cloud-based infrastructure design and implementation
    • Successful track record of developing high quality software products and shipping production ready software
    • Understand emerging web and mobile development models
    • Outstanding collaboration and communication skills are essential
    • Experience with Scrum and Agile development methodologies
    • Possess a positive teamwork approach and seek to continually improve their skill-set
    • Experience leading a team and upskilling junior software developers
    • Would like to make a meaningful contribution in a non-corporate environment and can work efficiently on your own as well as in a team

     

    Team Responsibilities

    Valenture Institute’s Technology Team is responsible for owning the implementation and management of all technology systems and tools in order to achieve maximum efficiency and high-quality user experiences. The Technology Team is responsible for working closely with the different business stakeholders to effectively support Valenture Institute’s pedagogy, and to ensure that the various users of Valenture’s Technology are adequately supported through appropriate onboarding, training and standards.

    Method of Application

    Interested and qualified? Go to Valenture Institute on www.linkedin.com to apply

    Build your CV for free. Download in different templates.

  • Send your application

    View All Vacancies at Valenture Institute Back To Home

Subscribe to Job Alert

 

Join our happy subscribers

 
 
Send your application through

GmailGmail YahoomailYahoomail