Software Engineer (Python)

  • FrogAsia Sdn Bhd
  • FrogAsia Sdn Bhd, Jalan Sentul, Sentul, Kuala Lumpur, Federal Territory of Kuala Lumpur, Malaysia
  • Aug 21, 2019
Full time Software Developers/Architects, Applications Software Developers, Systems Software Programmers

Job Description

Your responsibilities:

  • Work autonomously and as part of a mixed-disciplined agile crew to develop, test and engineer software solutions in response to the needs of users and the business
  • Ensure all changes comply to the following 6 principles:
    1. Scalability – Ensure the products and services can handle the number of users
    2. Security – Ensure no data breaches can occur within the products and services
    3. Stability – Ensure the number of defects remain low and the core application functionality remains unchanged
    4. Suitability – Ensuring the products are appropriate for the different target audiences
    5. Supportability – Ensure end users are looked after once the changes are pushed to the production environments
    6. Sustainability – Ensure the longevity and maintainability of the products and services based on the requirements outlined
  • Assist in the collection and documentation of user's requirements, development of user stories, and provide estimates as required
  • Design, develop, and unit test applications in accordance with established standards
  • Develop, refine, and tune integrations between applications
  • Work closely with SME and crew members to migrate older applications to new modular technology stacks
  • Participate in peer-reviews of solution designs and related code
  • Package and support the deployment of releases
  • Support and drive sustainable L3 support initiatives in response to user feedback and communications from the support team

Skills and Knowledge

Essential

To ensure you have the skills required to deliver against the list of responsibilities these are the essential ones:

  • Comfortable making decisions and explaining that decision making process
  • Experience of working in a team
  • Excellent English communication skills, both verbal and written
  • Communicate effectively and in a timely manner
  • Strong analysis, problem-solving and questioning skills
  • An inquisitive manner and a passion for learning
  • Software engineering patterns, object oriented programming concepts
  • Relational database design and querying concepts
  • Understand the importance of and how to use version control
  • Ability to solve challenges through innovative and unique approaches

Desired

The following are desired skills and knowledge that we will train in where required:

  • Cloud based technologies and deployments i.e. AWS, GCP, DO etc.
  • Docker and container based architectures
  • NoSQL database solutions i.e. MongoDB, Redis,
  • Code and API profiling through APM based tooling
  • Working in an agile or DevOps environment
  • Continuous inspection and deployment tooling i.e. Jenkins, GitLab CI
  • Optimisation of workflows through automation and tooling
  • Jira and Confluence as workflow and project management tools
  • Migrating legacy platforms to new, more modern technologies
  • Relative estimation techniques for longer term predictions i.e. story points

Specialisation

Software engineers should be comfortable across a variety of languages however typically specialise in one area above all else, at Frog we deal with the following 5 key specialisms:

  • PHP libraries and frameworks like Laravel, Symfony and
  • JavaScript libraries and frameworks like JMVC, JQuery, Bootstrap and React
  • .Net and .Net Core
  • React Native for mobile development on both Android and iOS devices
  • Python is the core language for our big data platform and is used for developing ETL jobs as part of the continuous delivery pipeline

Years of experience

5 - 10 years  

Job Industry

IT / Software  

Required Languages

English,   Bahasa Malaysia  

Do you accept foreigners

Yes

Required Skills

Python, .Net and .Net Core, Laravel, Symfony, JMVC, JQuery, Bootstrap and React

Additional Information (eg. Company Benefits or Project Details)

- Regular Working Hours (Mondays - Fridays)

- Mobile Phone & Data

- Medical & Insurance

 

At FrogAsia, we employ people who want to do more than create a product – we want people who believe in our vision to transform education and who want to make a positive difference to the world. We expect all our employees to demonstrate our HEART values in everything they do.

 

HEART Values

Here to make a difference - respond positively to new ways of working which makes a difference in the business and /or for our end users.

Enjoy what you do and who you do it with - contributes to a positive working culture. Willingly cooperates and shares knowledge with colleagues.

Act with integrity - works openly and honestly putting business and user needs first.

Reach for perfection -remains focussed on excellence whilst undertaking own role. Displays determination and persistence during times of change and conflicting priorities.

Think ahead and outside the box - establishes the appropriate course of action for self or others to ensure accomplishment of objectives. Works creatively and encourages innovation in others.