Educational requirements: Bachelor
English requirements: Competent English
Requirements for skilled employment experience for years: 1-3 years
Required residence status: Temporary visa, Permanent resident, Citizen
Accept remote work: unacceptable
POSITION RESPONSIBILITIES
• Meeting with development managers to discuss Pia’s software projects. • Conduct feasibility studies for upgrading Pia’s software systems. • Implement new software features from user stories assigned. • Designing new software programs, websites, and applications. • Work on tasks assigned and complete during weekly sprints. • Assigning tasks to junior developers such as coding, testing, debugging, and analytics. • Create unit tests and ensure code is tested before passing to testers. • Build REST API EndPoints. • Work on AI / Machine Learning models and associated systems. • Integrate with external systems via REST API • Work on Back-End windows service systems. • Use ORM to communicate with database, write SQL stored procedures. • Be conscious of performance and scalability in implementing new features • Work with the team including (Developers, Business Analyst, Tester, and Product Owner) to ensure the best quality outcome is achieved. • Report to the product owner / supervisor about progress of work and any outstanding issues. • Writing advanced programming code. • Reviewing updated software systems. • Managing all assigned project timelines and tasks. • Writing required development reports. • Creating technical documents for new software programs in order to help with training staff on software usage.
POSITION QUALIFICATIONS & EXPERIENCE REQUIRED
• Bachelor’s degree in computer engineering or computer science. • 3-5 years of previous experience as a software programmer. • Advanced knowledge of programming languages including JavaScript, HTML5, C++, Java, SQL, and PHP. • Knowledge of system frameworks including .NET, Git, AngluarJS, and GitHub. • Experience creating and maintaining databases. • Experience working with Agile development technologies. • Advanced project management skills. • Excellent team building and leadership skills with the ability to collaborate, influence and engage, and recognize the valuable contributions of others.