Join Our Team
HiFX is a fast growing technology consultancy with a multi-disciplinary team of technical, creative, and digital strategy professionals in Kochi, India and we are looking for extraordinarily talented, smart, creative and committed engineers who are passionate about solving interesting problems. We maintain a culture of openness and trust from the inside out and thrive on the latest technology.
Below is a list of open positions for which we are currently interviewing. If you don't see a position right for you, but you think you're right for HiFX, we would love to hear from you!
Tech Lead (Back End)
Do you thrive on solving complex problems and finding elegant solutions? Have you dealt with scalability issues, caching, queuing and distributed storage? Are you well versed in OOP, synchronous and asynchronous design patterns, the DRY principle, and unit testing (maybe even TDD). Are you comfortable in a start-up environment where innovation and change is the norm. If so, HiFX is looking for you!
Apply Now- Own the design & implementation of critical components in the system and help the team in building high quality deliverables based on the product requirements
- Expected to do hands on coding using various tools and technologies
- Provide technical leadership to a team consisting of junior and senior software engineers
- Work closely with the Quality Engineering team to develop test cases, integration and regression tests
- Work closely with the Operations team to build/manage automation, monitoring and deployment tools
- 6+ years of experience in developing mission-critical applications in a production UNIX environment
- Strong debugging/diagnostic and analytical skills
- Strong hands-on experience with Web technologies, Web standards, Protocols and Languages - Some of (PHP, JS, XML, JSON, MySQL, PostgreSQL, Mongodb, Redis, Solr, Lucene, Message queues, XMPP, UNIX, Apache/Nginx, Node.js)
- Familiarity with web services, especially REST
- Ability to design solutions that are scalable, extensible and maintainable
- Experience with software revision control systems (Git preferred)
- Ability to learn and implement new technologies quickly and effectively
- History of delivering successful software products on time
- Excellent communication and interpersonal skills
Senior Software Engineer (Front End)
Are you passionate about creating web and mobile experiences that solve real problems? Do understand progressive enhancement, responsive design, semantic markup and web/mobile performance optimization techniques? Do you have an eye for detail and awareness of all web security threats? Do you have excellent communication skills and the ability to maintain high levels of attention to detail in a fast paced working environment? Are you comfortable in a start-up environment where innovation and change is the norm. If so, HiFX is looking for you!
Apply Now- Work with UX designers and Back end engineers to design and develop high performant front end and mobile applications
- Continually research, recommend, and implement mobile and web front-end best practices
- Work closely with the Quality Engineering team to develop test cases, integration and regression tests
- Strong hands-on experience with Web technologies, Web standards, Protocols and Languages - Some of (PHP, Object oriented JavaScript, XHTML, XML, CSS3, AJAX, JSON, HTML5(WebSocket, WebStorage and related technologies), Memcached, Apache/Nginx, Node.js)
- Solid understanding of web standards, accessibility, cross-browser compatibility and SEO best practices
- Solid understanding of progressive enhancement, semantic markup, http protocol and web/mobile performance optimization techniques
- Experience with software revision control systems (Git preferred)
- Mobile web development experience is a huge plus.
- Ability to learn and implement new technologies quickly and effectively
- History of delivering successful software products on time
- Excellent communication and interpersonal skills
Senior Software Engineer (Back End)
Do you have a passion for building awesome web applications? Do you focus on scalability, performance and security when building applications? Are you comfortable in a start-up environment where innovation and change is the norm. If so, HiFX is looking for you!
Apply Now- Work with the Lead and Front End engineers to design and develop high performant web applications
- Work closely with the Quality Engineering team to develop test cases, integration and regression tests
- Work closely with the Operations team to build/manage automation, monitoring and deployment tools
- Hands on experience in developing mission-critical web applications in a production UNIX environment
- Strong debugging/diagnostic and analytical skills
- Strong hands-on experience with Web technologies, Web standards, Protocols and Languages - Some of (PHP, JS, XML, JSON, MySQL, PostgreSQL, Mongodb, Redis, Solr, Lucene, Message queues, XMPP, UNIX, Apache/Nginx, Node.js)
- Familiarity with web services, especially REST
- Experience with software revision control systems (Git preferred)
- Ability to learn and implement new technologies quickly and effectively
- Excellent communication and interpersonal skills
Infrastructure and Operations (DevOps) Lead
Do you have experience supporting operations at an internet business, managing a large number of systems? Do you have a track record of building scalable Internet infrastructure, managing cloud servers and automating build and deployment systems? Are you comfortable in scripting/authoring tools to reliably manage infrastructure and simplify an otherwise complicated system? Do you have excellent communication skills and the ability to maintain high levels of attention to detail in a fast paced working environment? Are you comfortable in a start-up environment where innovation and change is the norm. If so, HiFX is looking for you!
Apply Now- Responsible for ensuring the reliability and scalability of our core systems and infrastructure.
- Manage production Unix/Linux hosts in the cloud and on bare-metal
- Collaborate with engineering groups to implement failover, redundancy, and scaling
- Help oversee and automate MySQL, PostgreSQL, Solr, ElasticSearch and Message Queue systems.
- Automate provisioning, configuration and deployment using open source tools
- Create and maintain operational documentation, troubleshooting guidelines and Runbooks.
- Develop and implement tools to monitor performance, uptime, and availability metrics.
- Participation in on-call rotation schedule
- 5+ years of experience supporting operations at an internet business, managing a large number of systems
- A track record of building scalable Internet infrastructure using automation
- Experience with hardening and fine tuning web servers
- Excellent knowledge of open source configuration management and monitoring tools such as Puppet, Chef, Capistrano, Zabbix, Nagios, Cacti, Monit etc.
- Strong knowledge of the Linux operating system, including the likes of DNS, NIS, TCP/IP, HTTP, Security, Storage, DHCP, File systems etc
- Understanding of high availability, performance, replication and backups of both document-oriented (MongoDB) and relational (MySQL, PostgreSQL) databases
- Cloud computing (EC2, Rackspace Cloud, Openstack) knowledge and experience
- Sound knowledge of and background with programming and scripting (Some of Python, Ruby, Perl)
- Open source contribution would be a big plus
Quality Assurance Engineering Lead
Are you a skilled QA Engineer with a relentless passion for breaking things for all the right reasons. Do you mercilessly test and scrutinize products and applications in the ongoing pursuit of bringing them to a state of public readiness. Are you also a coder who writes automation test suites and creates tools that help you test smarter? Do you have excellent communication skills and the ability to maintain high levels of attention to detail in a fast paced working environment? Are you comfortable in a start-up environment where innovation and change is the norm.If so, HiFX is looking for you!
Apply Now- Collaborate with product management and engineering teams, in an agile environment, to develop a comprehensive set of tests for our web application, mobile applications and web services
- Run manual test scripts and maintain automated testing scripts, analyze failed tests and manage defects using the bug reporting tool
- Perform extensive functional, integration, security and UI testing
- Produce concise and accurate defect reports as well as communicate and collaborate seamlessly with Developers and Product Owners.
- Collaborate with engineering to validate bugs and get them fixed
- You have test automation experience with one of the following frameworks: Selenium, Watir, FitNesse, Gomez/Keynote, WebDriver, QTP, etc.
- Experience testing web based applications and web services including AJAX/Javascript containing apps
- Solid experience writing test cases and test plans
- Experience with web standards and cross-browser environments and issues
- Programming/scripting experience in any programming language – (Java,Python,Ruby) preferred
- Familiar with the ideals behind regression, acceptance and smoke testing
- Experience conducting load and stress tests would be a huge plus
