One stop solution to your remote job hunt!

By signing up you get access to highly customizable remote jobs newsletter, An app which helps you in your job hunt by providing you all the necessary tools.

Try Worqstrap Remote Jobs commitment free for 7 days, no credit card necessary.
OR
Subscribe to our highly customizable newsletter to get remote jobs from top remote job boards delivered to your inbox.
interTouch Pte. Ltd almost 2 years ago
anywhere in the worldawsdevops and sysadmindjangofull-timelinuxmysqlpostgresqlpythonredisrestful services/apisruby on rails
Apply Now

 KEY RESPONSIBILITIES: 

 The Senior Systems Developer is a core development team member. It is a role for a hands-on technical leader collaborating as part of a close-knit core team: 

  • Actively leading and participating in the design, integration, implementation and management of the interTouch enterprise information technology environment, with a primary focus on the core High Speed Internet Access (HSIA) product and associated infrastructure. 
  • Working closely with the Product Management Team and other stakeholders to understand the evolving needs of customers and other stakeholders, and transform these needs into shipped product advancements. 
  • Leading and collaborating as the situation demands with other members of the development team to evolve innovative, reliable, secure and robust solution designs and product architecture. 

JOB DESCRIPTION AND COVERAGE 

  • Contribute to provide innovative, robust solutions to complex technical challenges within the evolving Hospitality IT market. 
  • Systematically optimize solutions based on functionality, performance and security requirements. 
  • Work as part of a globally-distributed team. 
  • Keep abreast of all relevant developments and applications of emerging technology, security updates and development techniques. 
  • Promote leading software development best practices and actively contribute to the continuous improvement of team practices, processes, and quality 
  • Be responsible for the quality and timely delivery of components, applications and associated technical documentation. 
  • Provide guidance, technical advice and mentoring to other development staff as well as key stakeholders.

REQUIREMENTS 

 Skills/Competencies 

  • Proven ability to design and deliver complex software solutions 
  • Demonstrable high level of competence with Python and Django 
  • Demonstrable experience designing solutions for cloud deployment e.g. AWS or other providers 
  • Ideally, recent project experience in one of more of the following areas: 
     o RESTful JSON APIs 
     o Relational database products e.g. PostgreSQL and MySQL 
     o Non-relational database products e.g. REDIS 
     o Low-level network programming in a UNIX/Linux environment 
     o IEEE 802.1x protocol and network technologies such as SNMP 
     o Asynchronous solution design 
     o Experience with Ruby/Rails 
  • Good understanding of relational database design concepts, administration and general techniques
  • Good understanding of testing methodologies, tools and practices 
  • Strong Linux operations and scripting skills 
  • Excellent English communication skills, both written and verbal 

Experience 

  • At least 5 years professional software design and development, working in small teams of 3 or more and delivering significant products. 
  • At least 2 years professional software development experience as a technical lead or equivalent role
  • Ideally, project delivery experience in the Travel, Hospitality or Telecommunications industries 
  • Experience delivering projects using agile methods such as Scrum 
  • Formal education in modern software development practices. Ideally a Degree or Diploma in Computer Science or other field with a strong software development component. 
     Ideal Personal Profile 
  • Self-starter/“Get things done” attitude - willing to take the initiative to get the job done 
  • Collaborative orientation - able to foster and encourage cross-functional teamwork 
  • Excellent analytical and troubleshooting skills 
  • Ability to deal with ambiguity and change 
  • Passionate and intimately knowledgeable about all things Python