Jobs Career Advice Post Job
X

Send this job to a friend

X

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

    • Information Technology Roles at Alan & Grant

    Posted: Feb 26, 2019
    Expires: Mar 5, 2019
    Save
    Facebook
    X
    LinkedIn
    Email
    Copy link
  • Get new jobs in your inbox
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • Alan & Grant, is a Human Resources and Business Advisory firm. By combining creative and strategic minds, we co-create relevant and impactful solutions to our clients. ...additionally, we are developing capabilities to create and manage a portfolio of HR & Enterprise Products aimed at enhancing employee performance, business agility and overall pr...

    View All Jobs at Alan & Grant


     

    Senior Software Engineer


    Job Description

    • The Senior Software Engineer is required to produce and implement functional software solutions
    • You will work with the Enterprise Architect to define software requirements and take the lead on operational and technical projects
    • In this role, you should be able to work independently with little supervision
    • You should have excellent organization and problem-solving skills. You are also required to have hands-on experience in software development and agile methodologies
    • Your primary goal will be to develop high-quality software that is aligned with user needs and business goals.

    Responsibilities

    • Develop high-quality software design and architecture
    • Identify, prioritize and execute tasks in the software development life cycle
    • Develop tools and applications by producing clean, efficient code
    • Automate tasks through appropriate tools and scripting
    • Review and debug code
    • Perform validation and verification testing
    • Collaborate with internal teams and vendors to fix and improve products
    • Document development phases and monitor systems
    • Ensure software is up-to-date with latest technologies

    Qualifications and Skills

    • Proven experience as a Senior Software Engineer with a minimum of 4-5 years working experience
    • Extensive experience in software development, scripting and project management
    • Experience using system monitoring tools (e.g. New Relic) and automated testing frameworks
    • Knowledge of selected programming languages (e.g Java, C++) and the Spring MVC Framework
    • In-depth knowledge of relational databases (e.g. PostgreSQL, MySQL) and NoSQL databases (e.g. MongoDB)
    • Familiarity with various operating systems (Linux, Mac OS, Windows)
    • Analytical mind with problem-solving aptitude
    • Ability to work independently
    • Excellent organizational and leadership skills.

    go to method of application »

    Full Stack Software Engineer

    Job Summary

    • The Full Stack Software Engineer is required to produce and implement functional software solutions for web clients and application backends.
    • You will be using the Spring, angular and the Java programming language.
    • Experience with these frameworks is an added advantage but you can apply if you have experience with similar frameworks in C#, Python, PHP, Ruby and other web application development frameworks.
    • You will work with the Enterprise Architect to define software requirements and take the lead on operational and technical projects.
    • In this role, you should be able to work independently with little supervision.
    • You should have excellent organization and problem-solving skills.
    • You are also required to have hands-on experience in software development and agile methodologies.
    • Your primary goal will be to develop high-quality software that is aligned with user needs and business goals.

    Responsibilities

    • Develop high-quality software design and architecture
    • Identify, prioritize and execute tasks in the software development life cycle
    • Develop tools and applications by producing clean, efficient code
    • Automate tasks through appropriate tools and scripting
    • Review and debug code
    • Perform validation and verification testing
    • Collaborate with internal teams and vendors to fix and improve products
    • Document development phases and monitor systems
    • Ensure software is up-to-date with the latest technologies

    Requirements
    Qualification and Skills:

    • Proven experience as a Software Engineer with a minimum of 2-3 years working experience
    • Experience in software development, scripting and project management
    • Experience using system monitoring tools (e.g. New Relic) and automated testing frameworks
    • Knowledge of selected programming languages (e.g Java, C#) and the Spring Framework
    • In-depth knowledge of relational databases (e.g. PostgreSQL, MySQL) and NoSQL databases (e.g. MongoDB)
    • Familiarity with various operating systems (Linux, Mac OS, Windows)
    • Analytical mind with a problem-solving aptitude
    • Ability to work independently
    • Excellent organizational and leadership skills
    • Post-secondary school degree or diploma.

    go to method of application »

    Software Engineer, Quality

    Job Description

    • We are looking for a Quality Assurance (QA) engineer to develop and execute exploratory and automated tests to ensure product quality.
    • QA engineer responsibilities include designing and implementing tests, debugging and defining corrective actions.
    • Our ideal candidate will be responsible for conducting tests before product launches to ensure software runs smoothly and meets client needs, while being cost-effective.

    Responsibilities

    • Review requirements, specifications and technical design documents to provide timely and meaningful feedback
    • Create detailed, comprehensive and well-structured test plans and test cases
    • Estimate, prioritize, plan and coordinate testing activities
    • Design, develop and execute automation scripts using open source tools
    • Identify, record, document thoroughly and track bugs
    • Perform thorough regression testing when bugs are resolved
    • Develop and apply testing processes for new and existing products to meet client needs
    • Liaise with internal teams (e.g. developers and product managers) to identify system requirements
    • Monitor debugging process results
    • Investigate the causes of non-conforming software and train users to implement solutions
    • Track quality assurance metrics, like defect densities and open defect counts
    • Stay up-to-date with new testing tools and test strategies

    Requirements

    • Proven work experience in software development with a minimum of 2-3 years working experience
    • Proven work experience in software quality assurance
    • Strong knowledge of software QA methodologies, tools and processes
    • Experience in writing clear, concise and comprehensive test plans and test cases
    • Hands-on experience with both white box and black box testing
    • Hands-on experience with automated testing tools
    • Solid knowledge of SQL and scripting
    • Experience working in an Agile/Scrum development process
    • Experience with performance and/or security testing is a plus
    • A post-secondary school degree or diploma

    Method of Application

    Use the link(s) below to apply on company website.

     

    Build your CV for free. Download in different templates.

  • Save Report job
  • Get new ICT / Computer jobs on TelegramNew jobs like this, as they are posted
  • Send your application

Career Advice

View All Career Advice
 

Subscribe to Job Alert

 

Join our happy subscribers

 
 
Send your application through

GmailGmail YahoomailYahoomail