Job title: Junior C# Developer
Job type: Permanent
Emp type: Full-time
Salary type: Annual
Salary: negotiable
Location: Clark, Pampanga, Philippines
Job published: 19-02-2021
Job ID: 32103

Job Description

Our dynamic team is looking for a Junior C# Developer who exhibits the technical excellence with a forward-thinking mind set to rapidly achieve autonomy for development and maintenance activities on key products following intensive training.

 

You must be well organised, able to adhere to timelines, accurate and have the passion to deliver technical excellence. The ideal candidate is a problem solver who takes pride in his/her work. We want somebody who is smart and gets things done as planned. The ideal candidate for this role will be used to working in a multitasking environment; have good architecture design and scalability problem solving experience and have genuinely written innovative and exciting code that they can demonstrate.

Responsibilities

  • Develop application software conforming to quality guidelines based on the requirement definitions provided
  • Assure the completeness and quality of deliverables through adherence to the SDLC process, covering design, coding, unit testing and documentation
  • Participate in design, build, and maintain efficient, reusable, and reliable C++ code
  • Investigate software problems identified in testing or via Support and provide solutions
  • Secure all developments and documents using the software repository or an off-line medium such as SharePoint/JIRA
  • Provide assistance to QA personnel in the testing and documentation process
  • Provide technical and process documentation to complement user stories or specifications.
  • Conduct development hand-over training to internal and external departments/customers as required.
  • Assist in the installation, implementation and support of field test / pilot of completed developments.
  • Contribute and support multiple concurrent projects
  • Assist with database performance assessments and identification of problem areas
  • Proficient understanding of code versioning tools such as Git, SVN, and Mercuria
  • Support database performance by monitoring, evaluating and resolving processing and programming issues
  • Continue to update job knowledge by participating in educational opportunities, reading technical publications
  • Perform other duties as assigned

Requirements

  • Bachelor’s Degree in Computer Science or an equivalent engineering degree
  • 1+ year of hands-on customized .NET development using Microsoft Visual Studio, C#, JavaScript, CSS, JSON, jQuery, Microsoft SQL Server, and Windows Communication Foundation (WCF) services
  • Knowledge of the Agile methodology and frameworks such as Scrum, SAFe, Kanban, or XP
  • Experience with unit testing
  • Experience in providing guidance, recommendations, and implementation for features and enhancements of C# applications
  • Ability to effectively communicate with development and client staff on a daily basis
  • Ability to analyze, independently research/troubleshoot technical issues, provide alternatives, and recommend solutions
  • Basic experience in web technologies: JavasScript, REST, JSON, XML, C# and IIS
  • Experience working with JIRA is an advantage
  • Experience with Agile development methodologies is an advantag
  • Cloud development platform knowledge or willingness to learn is an advantage
  • Familiarity with automated unit and integration testing skills are seen as an advantage
  • Basic knowledge of XML, XHTML and related technologies as well as a basic knowledge of networking
  • Experience of Object-Oriented Design and the use of modern database technologies such as Oracle and SQL Server
  • Be able to demonstrate the ability to organise and present complex solutions clearly and accurately
  • Be able to understand and interpret existing application software solutions
  • Be able to demonstrate expertise in interpreting business requirement specifications and design efficient software solutions to meet the stated requirements that support business processes with a high-degree of user-database interaction
  • A working knowledge of current operating systems (UNIX, LINUX, MS Windows etc.)
  • A good understanding of software version control techniques, such as CVS or SourceSafe
  • An appreciation of Scrum based Agile development methods and processes
  • An ability to work at pre-defined timescales
  • Experience with Agile development methodologies
  • A track record of delivery of smaller or less complex projects on time and meeting quality guidelines

Other Skills

  • Excellent English written and verbal communication
  • C++ and/or Embarcadero/Borland C++ Builder
  • SQL Client/Server Applications
  • Object Oriented Programming
  • Windows multi-threading
  • Be able to demonstrate some or all the following: HTML /CSS, MVC, AngularJs, JQuery / JavaScript, Good understanding of current Web standards / Browsers
  • Java development experience a plus