In this role, the successful candidate will be responsible for the design and development activities associated with software using a range of applicable technologies (e.g., programming languages, compilers, assemblers, debuggers, other tools) for products used in local, networked or Internet-related computer programs.
In this role, the selected candidate will built large-scale applications using Java or similar languages, and have experience scaling high-performance, distributed systems with an emphasis on horizontal scalability and fault tolerance.
In this role, the selected candidate will assist in development/maintenance of software specifications utilizing design constructs and standards; interact with business analysts to understand business requirements and translate these into technical designs.
In this role, you will design, development and support for operations of high volume, mission critical systems monitoring, troubleshooting, and timely resolution of system issues ; proactively identifying possible issues / bottlenecks and put measures accordingly in place to ensure system availability and to optimize performance.
In this role, the selected candidate will be responsible for building large-scale applications using Java or similar languages, with a focus on high-performance, scalability and resiliency in a service-oriented environment.
In this role, the selected candidate must have an excellent development skills with Ruby, Python, or another scripting language; basic experience in automation of software release and deployment process.