SENIOR SOFTWARE ENGINEER



Experience Required: 3 - 5 years

The role of the Senior Software Engineer is to solve IT problems and create high quality, innovative solutions. The ideal candidate wants to assist in creating a customer base that makes referrals. The Software Engineer enjoys building software systems which enables clients to do their job easier and more effectively. The ideal candidate takes pride in their work and obtains fulfilment when the right solution can be implemented and the client is satisfied.

ESTI Employees enjoy the benefit of a small company where each individual contributes significantly to clients and the company. Our projects require dynamic teams of IT professionals who participate in any or all of the analysis, design, development, implementation, support, and management phases. You will have the opportunity to learn and experience a wide variety of systems and communications tools and build business analysis and project management skills.

ESTI Consulting Services is a fast paced environment. Our high performing employees thrive on challenging but rewarding work. The successful applicant must be able to adapt to various client needs, and be willing to work past the typical 37.5 hour week, 9-5 day, as necessary. ESTI will provide you with the resources you need to be successful in this position.

Key Responsibilities:

  • Solve client problems with efficient reliable and secure IT software solutions
  • Assist in determining the needs and objectives of the client and assess the requirements and limitations of the project
  • Explore possible solutions to problems
  • Determine the best solution for the client based on needs and requirements
  • Assist in designing and implementing the development of the solution
  • Create value for the client via high quality customer service
  • Build relationships with internal ESTI team and business clients
  • Use a high degree of professionalism in working relationships
  • Collaborate with the ESTI team to create the best possible solution by specified deadlines
  • Be a team player with a positive attitude and willingness to contribute to the success of the ESTI team
  • Continue to develop skills and abilities with the support of ESTI team and resources
  • Assist in mentoring staff members to develop their professional and technical skills
  • Answer any questions and provide guidance to other staff members as needed

 

Recommended Skills, Knowledge and Education

  • Knowledge of basic software development lifecycle, client/server based solution development as well as web and cloud based solution delivery
  • Skills with computer hardware (laptops, workstations, servers) and software (Microsoft operating systems, Unix/Linux OS, MS Office) are required
  • Skills with PHP, Oracle DB, Oracle APEX, Enterprise Java, MySQL, Apache, C# and WebLogic will be considered highly valuable
  • Diploma or Degree in Computer Science or Computer Engineering considered highly valuable


Interested in joining our dynamic team of experts?

Fill out your information below, and upload your resume and cover letter.
Only those selected for an interview will be contacted.









(.doc, .docx, or .pdf) max 2MB

(.doc, .docx, or .pdf) max 2MB

(.doc, .docx, or .pdf) max 2MB



Self Declaration (optional)


Self Declaration is voluntary. If you are a member of an equity group listed below, you are encouraged to self-declare. Employment Equity Information is collected during the application process so that we can measure how we are progressing with our goal to be a diverse employer and continually improve our workplace.

By selecting “I Agree”, you are confirming your Employment Equity Self Declaration information can be shared with those internal parties involved in the hiring process.




* required field