We are looking for Full Stack Erlang Developer with 6+ years of experience. The developer will be responsible for the designing, development, deployment, maintenance and enhancement of Instant Messaging System

Eligibility Criteria

  • Design, build & test fully featured chat product
  • You have a solid understanding of Erlang, Java, Python, Objective-C Programming, XMPP and Instant messaging
  • You are comfortable in a Linux environment and can work with scripting tools like bash
  • You have a security mindset, understand common threats, and how to avoid them
  • Excellent back-end skills, and experience of developing & implementing databases using MySQL, SQLite, Cassandra, Mnesia and/or other Postgress databases
  • Experience writing Object-oriented PHP, or a similar programming language.
  • Knowledge about networking (TCP/IP, UDP, ICMP, ARP, DNS, TLS, HTTP, SSH, etc)
  • Strong knowledge of data protection concepts and cryptographic fundamentals, encryption algorithms & programming
  • Experienced in the use of the Erlang Open Telecoms Platform for the delivery of complex systems.
  • Knowledge of Distributed computing, Parallelism and concurrency, & Virtualisation
  • Experience with Agile Methods, including Test Driven Development
  • Write and test code in Erlang and occasionally in other languages such as Java, Python & Objective-C
  • Knowledge of EjabberD, Yaws and FinTech
  • Design algorithms & writing codes for the creation of Instant Messaging (IM), Audio/Video/Web Conferencing, Group Chat, Web Access and Telephony Integration
  • Centralized storage location for application data in an encrypted ways.
  • Writes clean and testable code. Writes Unit Tests, and follows Test Driven Development (TDD) wherever possible and performed Code-Reviews.
  • Debugging, Performance Testing, Performance Optimization, Memory Management, Automation, Deployment, Monitoring, etc
  • Handling Push notifications, Animations, Location based services and other Google platform APIs
  • Experience of integrating third-party libraries and APIs (Payment gateways/ analytics etc). In App purchase and Push Notification
  • Experience in designing & programming Barcode and QR codes
  • Client and Server Services. Client and Server Side apps development
  • Design & Develop secure Messaging system.
  • Good sense and understanding of design (web design & mobile app design) & UX aspects.
  • Experience with JIRA and understanding user stories
  • Strong working knowledge of design patterns
  • Working experience of using Military Graded Encryption Protocols in programming codes

Education & Experience Requirement

  • Bachelor’s/ Master’s/ Ph.D degree in Computer Science, Software Engineering, Information Technology or related fields with at least 6+ years of experience in instant messaging designing & programming
  • Strong Computer Science fundamentals in algorithms and data structures
  • Ability to troubleshoot live systems.
  • Fundamental understanding of XMPP protocol.
  • Proven communication and writing skills in English

Industry Details

  • Industry: Telecom/Smart Consumer Electronics
  • Department: R&D
  • Role: Full Stack Erlang Developer
  • Employment Status: Full time