Connecting...

Python Software Engineer

Job Title: Python Software Engineer
Contract Type: Permanent
Location: Kuala Lumpur
Industry:
Salary: RM Attractive
Reference: A000000 (ABEV-004114)
Contact Name: Chandra Surya Govindarajoo
Contact Email: chandrasurya.govindarajoo@ellwoodconsulting.com.my
Job Published: November 26, 2019 17:12

Job Description

About our client

A Europe based IT organization, producing Cyber Security & Cyber Defense software, is expanding their R&D team in Malaysia.

 

About the role

The Senior Software Engineer is responsible to apply engineering to the design, development, implementation, testing and maintenance of software in a systematic manner.

 

The Senior Software Engineer will work in a team with architect, scrum master, testers, software engineers, project manager to deliver a technical system/solution. While working as part of a development team, the Senior Software Engineer shall provide technical leadership on technical decision or development practice, coaching the junior engineers and assisting development team lead on Scrum ceremonies.

 

Your responsibilities

  • Participate in all phases of Software Development Life Cycle – Design, Development, Testing, Deployment, post Deployment maintenance.

  • Provide technical leadership to the development team.

  • Able to work independently, proposing viable technical solutions through self-study and in-depth understanding of the existing code base.

  • Produces or validates the schedule and effort estimate for each task they perform, commit to the assigned task.

  • Demonstrates an understanding of the importance of schedule and will endeavour to estimate accurately and deliver according to those estimates.

  • Demonstrates maturity, skill and adeptness in team collaboration, technical discussion and negotiation.

  • Continually improve personal understanding of the programming languages, frameworks, technical concepts, methods and measurements that underpin the Engineering disciplines and practices.

  • Demonstrates the ability to understand, challenge, contribute or construct software specification and is capable of building software in line with the specifications.

  • Exploits appropriate software development methods, languages, libraries and techniques and applies these to software engineering tasks to realise the most effective outcome.

  • Ensures that all work is consistent with defined standards where standards exist and to withstand professional scrutiny in any case.

  • Ensures that high quality and delivery standards are met and consistently delivers quality code on time and within estimate.

  • Demonstrates the ability to reflect on and improve personal performance.

 

You will have

Experience

 
  • Bachelor’s degree in Engineering/IT/Computer Science

  • 5 to 10 years of experience in IT/Software industry

 

Skills

Primary skills:

  • Python programming for large real time, event-driven applications

  • Secure coding techniques

 

Secondary skills:

  • Oracle and PostgreSQL

  • VMWare APIs.

  • Familiarity with CentOS Linux and Bash.

  • Familiarity with all stages of a product lifecycle.

  • Unit testing techniques.

  • Git/BitBucket and CVS source control systems.

  • DevOps mind set for release and deployment management, build system maintenance.

  • Agile/Scrum.

  • Adaptable and collaborative. Good team worker. Able to work with a variety of methodologies.

  • Ability to debug and repair products in the field under time pressure.

  • Sharing out-of-hours customer support duties.