Assume full ownership of new technology solutions - right from requirement to release
Provide direction and technical expertise in design, development and systems integration
Manage individual project priorities and deliverables
Work closely with Product team to develop products aligned with the long-term vision
Build and manage a team of high performing software engineers
4 - 10 years of work experience in quality project management
Hands-on experience building end to end systems
Strong architectural & design skills
Strong coding, data structures, and algorithms
Strong leadership skills; strong analytical & logical reasoning skills
Excellent communication capability
Technical Skills :
Master in PHP/Python, MySQL, NodeJS, Mongo DB. You should also have the knowledge of AWS and server architecture.
Hands-on experience building end to end systems
You should be able to design an efficient architecture of the system to create a robust & scalable product.
We are looking for an iOS developer responsible for the development and maintenance of applications aimed at a range of iOS devices including mobile phones and tablet computers. Your primary focus will be development of iOS applications and their integration with back-end services. You will be working alongside other engineers and developers working on different layers of the infrastructure. Therefore, a commitment to collaborative problem solving, sophisticated design, and the creation of quality products is essential.
Design and build applications for the iOS platform
Ensure the performance, quality, and responsiveness of applications
Collaborate with a team to define, design, and ship new features
Identify and correct bottlenecks and fix bugs
Help maintain code quality, organization, and automatization
Validate user experience feedback
Proficient with swift and Cocoa Touch
Experience with iOS frameworks such as Core Data, Core Animation, etc.
Experience with offline storage, threading, and performance tuning
Familiarity with RESTful APIs to connect iOS applications to back-end services
Knowledge of other web technologies and UI/UX standards
Understanding of Apple's design principles and interface guidelines
Knowledge of low-level C-based libraries is preferred
Familiarity with cloud message APIs and push notifications
Knack for benchmarking and optimization
Familiarity with continuous integration
You love software development and enjoy writing clean-readable-maintainable code.
You’re able to work as part of a team, while self-motivated and comfortable solving problems independently.
You appreciate good design and good user experience. You don't have to be a designer yourself, but you should have an eye for what makes a friendly and delightful native app.
You’re good at written and verbal communication.
Programming languages: Kotlin (preferred), Java
Database frameworks: Realm, SQLite
Experience with commonly used design patterns.
Familiar with Git.
Experience in writing code using the MVP and MVVM pattern.
Experience with Retrofit, GSON/ MOSHI and Push Notifications.
Must have uploaded at-least one application on Google Play.
1-3 years of Android development experience.
Bachelor's degree or above in any engineering/ technology discipline.
We see the role of Backend Engineer as highly skilled and versatile, with a passion for creating robust, high performing software that can delight both us and our customers. You will thrive in a team that takes pride in its work, keeping up to date with the latest developments in the field of technology and always willing to share new ideas with the team.
The position will suit somebody that lives and breathes code. Motivated self-starters and excellent communication skills are essential for the successful developer as you will be dealing with the end users. You will be working on a number of new projects and will be working with the development manager on a range of exciting R&D projects aimed at creating innovative solutions for clients and users.
You will be working in an agile environment within a rapidly expanding team. You will be pushed to create compelling experiences that will stretch your talents and give you opportunities to learn new skills.
Work closely with lead developers to implement Python/PHP/Node.JS application architectures and designs.
Work and take lead on various projects.
Maintain existing applications to support operations.
Produce documents including release notes, design documents, and class diagrams.
Perform testing with technical peers and functional end users to ensure a successful launch of development projects.
Participate in design and code reviews.
Out of hours support when needed.
Help shape functional and technological decisions which will help take their products to the next level.
Communicate clearly to all stakeholders.
Promote quality engineering and good coding practices across the company.
We are looking for a full stack developer, comfortable working on all areas of a project with an in-depth understanding of as many of the following as possible:
3+ years Python/PHP/Node.JS
Additional Experience with RabbitMQ/AMQPs, Code Review, No-SQL DB'S, SOLR, ELASTIC, MySQL, Caching Technologies.
Strong concepts and working experience with a relational database.
Experience of developing web UI based applications and high performance batch processes and interfaces in a high volume transactions environment.
Knowledge of programming methodologies, standards and techniques.
Experience of configuration and release management. Working experience of Git, Subversion, or other source code management tools.
Experience of working with business users and be able to demonstrate excellent communication skills.
Knowledge of distributed computing and SOA architectures.
Knowledge of RESTful and SOAP interfaces.
Knowledge of the digital cinema ecosystem.
Testing (unit, integration, etc.), along with test automation.
Distributed message system design/development.
Agile and XP methodologies - TDD and iterative development with continuous integration.
SOLID Code design.
Familiarity with Sketch, Invision and other design tools to extract specs and assets.
Web Technology Expertise: AngularJS, VUEJS
Experience with 3rd party libraries (jQuery, etc) to accelerate the development of UX/UI controls.
Experience in building and maintaining scalable and distributed systems.
Experience with version control software such as GIT, SVN etc.
Proven success in delivering working solutions under tight deadlines.
Experience working with a Content Management System.
Collaborate with product management and engineering to define and implement innovative solutions for the product direction, visuals and experience
Execute all visual design stages from concept to final hand-off to engineering
Conceptualize original ideas that bring simplicity and user friendliness to complex design roadblocks
Create wireframes, storyboards, user flows, process flows and site maps to effectively communicate interaction and design ideas
Present and defend designs and key milestone deliverables to peers and executive level stakeholders
Conduct user research and evaluate user feedback
Establish and promote design guidelines, best practices and standards
Proven UI experience
Demonstrable UI design skills with a strong portfolio
Solid experience in creating wireframes, storyboards, user flows, process flows and site maps
Proficiency in Photoshop, Illustrator, OmniGraffle, or other visual design and wire-framing tools
Excellent visual design skills with sensitivity to user-system interaction
Ability to present your designs and sell your solutions to various stakeholders.
Ability to solve problems creatively and effectively
Up-to-date with the latest UI trends, techniques, and technologies
BS/MS in Human-Computer Interaction, Interaction Design, or related
Experience working in an Agile/Scrum development process.
We are looking for a candidate with at least a 5 year experience of working as a User Experience Designer, Interaction Designer, Information Architect or from a closely related field in the design of websites, web applications, desktop, and/or mobile applications.
Design and deliver compelling, elegant, pleasurable and sophisticated end-to-end user experience solutions.
Assess & define customer needs , deliver concepts, prioritize features.
Consider and leverage all available insights including market analysis, customer feedback, site metrics, and usability findings in all design activities.
Develop and provide thought leadership in the architecture of near and long term user experience visions for features and product lines across applicable devices.
Responsibly and effectively advocate for the customer in a corporate environment; fostering a shared understanding of the customer-centric intersection between design, content, business and marketing values.
Providing analytical and creative ideas to a design engagement, present & evaluate prototypes.
Validate user experience feedback.