Software Engineer

We are seeking a Software Engineer to design, develop, deploy, and support enterprise applications. The successful candidate will be responsible for end-to-end software development, production support, CI/CD implementation, and collaboration with cross-functional teams in an Agile environment.

Key Responsibilities

  • Analyze business and technical requirements and develop scalable software solutions using Python, .NET, and scripting technologies.
  • Design, develop, test, and maintain application functionalities in accordance with business requirements and technical standards.
  • Manage and support the full Software Development Life Cycle (SDLC), including development, testing, deployment, and post-implementation support.
  • Develop and maintain automation scripts and CI/CD pipelines to improve deployment efficiency and system reliability.
  • Provide Level 3 (L3) production support, troubleshoot application issues, and perform root cause analysis for incidents.
  • Collaborate with business users, developers, QA teams, and infrastructure teams to deliver quality software solutions.
  • Participate actively in Agile ceremonies such as sprint planning, daily stand-ups, reviews, and retrospectives.
  • Prepare and maintain technical documentation, deployment procedures, and support knowledge bases.
  • Drive continuous improvement initiatives in application performance, support processes, and development practices.

Requirements

Technical Skills

  • Proficiency in Python and/or Microsoft .NET technologies.
  • Experience with Batch Scripting and automation development.
  • Hands-on experience with Git, Jenkins, JIRA, and Confluence.
  • Strong understanding of CI/CD pipelines and DevOps practices.
  • Experience in application troubleshooting, incident management, and production support.
  • Familiarity with software testing, deployment, and release management processes.

Methodology

  • Good understanding of Agile/Scrum methodologies.
  • Experience working within an SDLC environment.

Soft Skills

  • Strong analytical and problem-solving skills.
  • Effective communication and stakeholder management abilities.
  • Able to work independently and collaboratively in a fast-paced environment.

Qualifications

  • Bachelor's Degree in Computer Science, Information Technology, Software Engineering, or a related discipline.
  • Minimum 3-5 years of relevant experience in software development and application support (adjust based on your hiring needs).

See also

要針對這個職缺調整履歷嗎?

目前無法檢查您與這個職缺的符合程度;請先將履歷加入個人檔案,下次即可查看。

A new version of freehire is available