Senior Software Developer (Ref#028)

  • VN
  • Full-time
  • Published: 2021-08-19 19:26:33Z

JOB DESCRIPTION

We are looking for a highly skilled Software Developer who is comfortable with both front and back end coding languages, development frameworks, and third-party libraries. You are a quick learner with an eye for detail. Your planning and organisation skills are excellent, and you take initiative when a problem arises. You can work just as well independently as in a team environment. As a senior software developer, you would be working within the existing Agile team of developers who are involved in all aspects of the software development lifecycle.

 

JOB RESPONSIBILITIES 

Primary duties will involve but are not limited to:

  • Design and implementation of software from requirements to production and commercial deployment
  • High level architecture design of software systems
  • Designing, developing, coding, testing and debugging software systems
  • Ensure quality outcomes, including code review, testing and deployment management
  • Review design requirements and estimate the complexity of tasks
  • Integrate data from various back-end services and databases
  • Mentor junior and mid-level software engineers
  • Provide support for software solutions after deployment, investigating incidents
  • Work with others in an Agile team
  • Drive best practices using unit testing, version and quality control
  • Refactor and redesign for scale and efficiency as necessary
  • Build workable web-based user interfaces from mock-up static designs
  • Use best software development practices to write well-designed, efficient code that accomplishes your objectives
  • Participate in an on-call roster when required

 

REQUIREMENTS

  • Bachelor of Computer Science or related degree.
  • At least 5 years of experience in software development
  • Knowledge of multiple front-end languages and libraries (e.g. HTML/ CSS, JavaScript, XML, jQuery)
  • Knowledge of multiple back-end languages (e.g. C# .Net, VB .Net, Java, Python)
  • At least 2 years of experience with web application development having a solid understanding of how web applications work including security, session management, responsive websites, and best development practices.
  • Good familiarity with database technologies such as SQL, MySQL, or Postgres.
  • Familiarity with software configuration management tools, defect tracking tools, and peer review, version control such (e.g. Azure Devops (formally TFS), Jira)
  • Excellent written and verbal communication skills
  • Ability to work in a team and mentor others
  • Ability to understand business requirements and implement accordingly
  • Provide leadership as part of the existing leadership team
  • Excellent problem-solving skills
  • Keep up to date with software and computer technologies
  • Stay on the leading edge of development practices

 

BENEFITS

  • Salary: $50,000 - $60,000 USD / year

Community Tags
See which tags match your interests. Create an account today

Global Regions & Countries
Professional Fields

Your inquiry will be sent directly to the person who posted this job.