What are we looking for
We are looking for self-motivated, intelligent and strong team players. If you are
intelligent, have the guts to take on challenges, feel that you are a natural leader, and
then this is the place for you. Just drop in or mail us your resume along with a letter
stating how you would like to contribute to your growth by joining us and how we can
contribute to realize your dreams.
Software Developer
Job Description:
Candidate will participate as needed in all phases of software development with emphasis
on the planning, analysis, development, testing, integration, documentation and
presentation phases. The candidate will apply principles, methods, and knowledge of
specific functional areas of expertise to specific Work Order requirements, and make
recommendations and advise on organization-wide system improvements, optimization, or
maintenance efforts.
Candidate may work closely with the team leader/chief engineer on activities such as
technical proposal support, defect management, software
development/modification/enhancement, system integration, and maintenance/process
improvement activities.
The position will also support risk/opportunity management, causal analysis, and lessons
learned activities.
Design and develop key application components as microservices by adapting the
Twelve-Factor Application Methodology using Spring Boot, Java and RESTful architecture.
Use the Continuous Integration and Continuous Delivery tools Bitbucket, Jenkins, Nexus,
UCD to version control, build, store artifact, and deploy the software projects.
Develop unit test cases for every possible Java class with real scenarios using Junit,
Mockito and PowerMock frameworks.
Qualifications:
Bachelor's Degree or higher preferred with 8-10 years with advanced IT experience or
professional IT certifications
iOS Developer
Job Description:
Design and development projects for existing iOS app.
Build prototypes at tech scoping stage of projects depending on the project.
Create compelling device specific user interfaces and experiences and UI prototypes
Optimizing performance for the app
Communicate effectively with teams and management
Understanding requirements and coordinating with offshore teams
Be up to date on the latest industry trends in mobile technologies
Ability to integrate any backend system for web service integration
Ability to handle production issues in timely manner
Position Qualifications:
Bachelor’s degree in Computer Science (or equivalent experience)
Hands on experience building the apps using Swift and Objective C
Experience in engineering highly scalable, reliable and distributed systems.
Application development and design experience using object-oriented methodologies
Experience with Jenkins, Maven and version control systems such as Git
5-8 years Native iOS experience (preferably client side)
Design, and develop IOS, native/hybrid applications for mobile phones, and tablets
Strong Experience in native IOS development frameworks (API, testing, deployment, etc.)
Experience in consuming web services using JSON/ XML
Experience on writing unit test cases using xctest/ocunit.
Solid understanding of software design and patterns like - MVC, Delegation, Singleton,
Factory, Adapter
Familiarity with agile development/waterfall processes and methodologies
Expertise in app memory management, multithreading, networking & Security
Qualifications:
Bachelor's Degree or higher preferred with 7-10 years with advanced IT experience or
professional IT certifications
Android Developer
Job Description:
Minimum of five (5) years of hands-on experience in Android application development.
Strong knowledge of Android SDK, different versions of Android, and how to deal with
different screen sizes.
Familiarity with RESTful APIs to connect Android applications to back-end services.
Strong knowledge of Android UI design principles, patterns, and best practices
Knowledge of the open-source Android ecosystem and the libraries available for common
tasks.
Understanding of Google’s Android design principles and interface guidelines
Proficient understanding of code versioning tools, such as Git.
Qualifications:
Bachelor's Degree or higher preferred with 7-10 years with advanced IT experience or
professional IT certifications