India Careers

All open positions are listed below. 


+ Software Development Project Manager

LOCATION: Hyderbad, India

Duties and Responsibilities:

  • Translate and extend the company vision and goals from management to team members.
  • Lead and manage complex projects with high risks with guidance.
  • Define the scope of the project with clear business objectives, technical requirements and understanding the team’s capabilities.
  • Define activities, sequences of events, dependencies and duration of tasks required to complete projects.
  • Complete and deliver projects with successful results.
  • Track, maintain, and document the projects’ health.
  • Clear roadblocks and ensure timely delivery without compromising quality.
  • Deliver great quality solutions on time and budget by implementing high-standard project management skills.
  • Provide frequent and effective project status reports to management.
  • Implement scalable and automated ways to generate project reports.
  • Motivate and give directions to the team to derive the best out of them.
  • Maintain the team in high-performing stage for the project.
  • Scale the teams by smart hiring.
  • Manage resources and materials committed to the project.
  • Work closely with managers, technical engineers and subject matter experts to coordinate meetings, updates, change management, development, delivery, testing, training, and implementation.
  • Implement corporate operating procedures including communication, documentation, quality, and change control processes.
  • Coordinate, approve and track all project related expenses including hours, materials, and services.
  • Conduct risk assessment of strategic, technical, financial, political or business factors facing the project.
  • Coordinate across all corporate and regional departments and disciplines to ensure timely and quality products and service deliverables.
  • Must be comfortable working in a highly matrixed team environment.
  • Implement high security and regulated work environment to protect private health information (PHI) and other secure data.

Qalifications:

  • Bachelor's degree preferably in Management, Business or Information Technology or equivalent experience.
  • 3+ years of experience as a Software Development Project Manager with demonstrated success delivering technical systems on-time, within budget, and in-scope.
  • Must have experience with management of people and complex projects.
  • Working experience in all phases of software development life cycle (SDLC).
  • Experience in working with US clients & teams.
  • Experience in implementing project management methodologies like Agile/Scrum/Kanban.
  • Experience with tools such as JIRA, Confluence, and Testrail within an Agile methodology.
  • Intermediate proficiency using Microsoft Project and Office.
  • Scrum Master and/or PMP certifications is a plus.
  • Ability to work in a fast-paced environment both independently and in a team.
  • Good multitasking skills, problem solving skills, people management skills and interpersonal skills.

+ Back-end/Full Stack Developer

We are currently hiring: Junior Level (1+ year of experience), Medium Level (3+ years of experience), Senior Level (5+ years of experience).

LOCATION: Hyderbad, India

Duties and Responsibilities:

  • Write high-performance, reusable code back end components in Node JS, Java and work with UI components in Angular.
  • Work with product designers to develop new user experiences.
  • Design software modules; implementation in Java, Node.JS, C++, unit testing, integration testing, performance testing.
  • Set new standard in terms of ideas, technologies, and leading the product end to end.
  • Participate in code/design reviews.
  • Work closely with our product owner, design team, DevOps, and QA teams to create the best possible user experience.
  • Work on complex problems with depth analysis to obtain results or solutions.
  • Contribute towards product and internal documentation – technical specifications, software documentation and unit test plans.
  • Employ Agile methodologies to collaborate, define, architect, and build new user stories.
  • Assist in resolution of field problems as needed.
  • Partner with quality assurance to ensure high quality deliverables.
  • Handle multiple, complex technical projects and have the flexibility to work in a very dynamic environment.
  • Collaborate with cross-functional teams to define, design, and ship new features.

Qualifications:

  • Skills: HTML CSS, Bootstrap, Node.js, Java, PostgreSQL.SQL, Git (Specifically Bitbucket) Jira
  • Software development experience in API/Back-End Development
  • Bachelors/Masters degree in computer science, engineering or related, or equivalent work experience.
  • Solid computer science fundamentals (theory, data structure, and algorithms).
  • Experience developing in Java, NodeJs, C++, C#, and/or other Object-Oriented programming languages, in a multi-threaded environment.
  • Experience in Database Programing in PostgreSQL, MongoDB.
  • Knowledge and experience in real time C/C++ programming skills, strong UNIX operating System skills (Linux) preferred.
  • Strong knowledge of JavaScript (Node.js, Java and MongoDB), including libraries and frameworks.
  • Familiar with network programming (e.g., Sockets, TCP/IP, UDP, Multicast).
  • Experience Shell scripting, Python and basic system administration.
  • Strong demonstrated analytical troubleshooting skills.
  • Experience developing rich applications with HTML/CSS/JS.
  • Knowledge of JavaScript and web technologies (HTML/CSS).
  • Strong written and verbal communication skills.
  • Experience with code repositories.
  • Skill with various testing techniques and tools to deliver quality code.
  • Experience with data analytics is a strong plus.
  • Experience with Android/ iOS app development is a strong plus.
  • Passion for performance debugging and benchmarking.
  • Experience with Agile software.
  • Solid understanding of the full development life cycle.

+ Front-end Web Developer/Full Stack Developer

We are currently hiring: Junior Level (1+ year of experience), Medium Level (3+ years of experience), Senior Level (5+ years of experience).

LOCATION: Hyderbad, India

Duties and Responsibilities:

  • Write high-performance, reusable code for UX/UI as well as API integration.
  • Work closely with product designers to develop new user experiences.
  • Design of front-end web interfaces; implementation in HTML and AngularJS, unit testing, integration testing, performance testing.
  • Set new standards for ideas, technologies, and leading the product end to end.
  • Participate in code/design reviews.
  • Contribute towards product and internal documentation technical specifications, software documentation, and unit test plans.
  • Assist in resolution of field problems as needed.
  • Partner with quality assurance to ensure high quality deliverables.
  • Handle multiple, complex technical projects and have the flexibility to work in a very dynamic environment.
  • Collaborate with cross-functional teams to define, design, and create new features.

Qualifications:

  • Bachelors/Masters degree in related field or equivalent work experience.
  • Experience developing in HTML, CSS, JavaScript and AngularJS.
  • Experience working on API Development (Java, NodeJS, REST)
  • Experience working on DB (PostgreSQL, MongoDB, MySQL)
  • Strong demonstrated analytical troubleshooting skills.
  • Strong written and verbal communication skills.
  • Experience with code repositories.
  • Skilled with various testing techniques and tools to deliver quality code.
  • Experience with data analytics is a strong plus.
  • Passion for performance debugging and benchmarking.
  • Experience with agile software development.
  • Solid understanding of the full development life cycle.
  • Portfolio of past and current works.

+ Mobile App Developer

LOCATION: Hyderbad, India

Duties and Responsibilities:

  • Create iOS and Android app software that communicates with cloud-based services, mobile device functions and connected wearable devices.
  • Work on design, development and support for IoT interactions between an iOS and Android mobile app and devices, connected via Bluetooth low energy (BLE).
  • Work with architect on technical feasibility and implementation options for new features.
  • Design and develop new features.
  • Create and perform unit testing for the code.
  • Profile and analyze app performance using instruments.
  • Problem-solve solutions to the benefit of the user.
  • Work closely with product owner and peer teams for accurate deliverables.
  • Review and cross-check peer code commits.
  • Work on APIs and third-party libraries.
  • Troubleshoot and debug software issues.
  • Work independently, take ownership, set standards,coach and guide team members within area of expertise.

Qualifications:

  • Bachelor’s degree in Computer Science with minimum of 2 years of experience working as an Android Mobile App Developer. Master’s Degree in CS is a plus.
  • 2+ years of experience with developing Android applications.
  • Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes.
  • Experience with profiling and analyzing app performance using instruments.
  • Experience with multi-threading, animation, data management.
  • Familiar with consuming web services and HTTP REST interaction (JSON or XML).
  • Experience with Bluetooth.
  • Knowledge of the open-source Android ecosystem and the libraries available for common tasks.
  • Capable of working independently, willing to take ownership, set standards, coach and guide team members within area of expertise.
  • Team oriented with an innovative, inventive, and curious nature.
  • Experience in Agile/iterative development environment.

+ AWS/DevOps Cloud Architect

LOCATION: Hyderbad, India

Duties and Responsibilities:

  • Lead technical teams to architect, build out, deploy and maintain all AWS infrastructure and services within a managed service environment.
  • Lead technical teams to design, develop, implement, and optimize a complete end-to-end DevOps solution that transforms the organization at the enterprise level.
  • Architect scalable, secured, optimized and highly available application solutions that leverage AWS services with continual re-evaluation.
  • Implement DevOps practices such as infrastructure, code, continuous integration and automated deployment.
  • Work in DevOps with a desire to automate everything.
  • Provide and maintain all servers using configuration management tools.
  • Use coding methods in specific programming languages to initiate or enhance program execution and functionality.
  • Architect and develop customer applications to be cloud optimized.
  • Lead and perform data migrations.
  • Work as an infrastructure and application development specialist.
  • Providing deep software development knowledge with respect cloud architecture, design patterns and programming.
  • Interface with different departments within the organization regarding new deployments.
  • Work closely with the in-house web developers to help share knowledge and improve quality of practices.
  • Work directly with the Infrastructure and DBA teams to triage and troubleshoot all escalations on a customer-facing application.
  • Maintain end-to-end security ensuring best practices are always implemented.
  • Compliance with healthcare security requirements such as HIPAA.
  • Advise and implement AWS best practices.
  • Implement processes and quality improvements through task automation.
  • Practice Agile methodologies in infrastructure development and DevOps activities.
  • Perform project management of estimating, scheduling, and monitoring tasks.

Qualifications:

  • Bachelor's degree in Information Systems, Computer Science or related discipline required. Masters’ degree is a plus.
  • AWS Certified Solutions Architect certification required.
  • 3-5 years of AWS Cloud Infrastructure and DevOps Engineering experience.
  • 1 years of AWS/DevOps Cloud Architect experience.
  • 5+ years of infrastructure architecture experience.
  • 5+ years of AWS experience.
  • 5+ years of UNIX/LINUX experience.
  • 5+ years of design, implementation, consulting, devOps experience with distributed applications.
  • 5+ years of front-end and back-end (Java, NodeJS, AngularJS, C#) integration experience working with development teams on the deployment of web based and mobile applications in AWS.
  • Strong practical Linux and Windows-based systems administration skills in a cloud or virtual environment.
  • Strong experience in infrastructure performance, availability, and public/private cloud environments.
  • Thorough understanding of cloud computing: virtualization technologies, infrastructure as a service, platform as a service, software as service cloud delivery models, and the current competitive landscape.
  • Strong knowledge of data migration practices and technologies.
  • Extensive experience architecting, designing, building and programming applications in an AWS cloud environment (AWS Cloud Formation, AWS EC2, S3, VPC, etc.).
  • Experience architecting highly available systems that utilize load balancing, horizontal scalability and high availability.
  • Knowledge of relational and non-relational databases.
  • Build sophisticated and highly automated infrastructure.
  • Automate in a real-world production environment.
  • Knowledge of Python (Bash, Ruby, Perl, etc.) and Ansible (Chef, Puppet, Salt) in production environments with many nodes.
  • Architect, implement and manage continuous integration servers like Jenkins, Bamboo and TeamCity.
  • Familiar with Cloud Formation and JSON.
  • Strong knowledge of IP networking, VPN's, DNS, load balancing and firewalls.
  • Familiar with any monitoring tools like Nagios, Icinga, SiteScope, etc.
  • Experience with revision control source code repositories (Bitbucket, Git, SVN).
  • Experience with healthcare compliance and security standards (HIPAA).
  • Experience with automated testing tools (ie. Selenium, JMeter).
  • Experience with code deployment.
  • Strong experience with a variety of databases.
  • Expert knowledge of Agile methodology.

+ Testing Software Developer

LOCATION: Hyderbad, India

Duties and Responsibilities:

  • Team player and ability to grow towards Leading Technical testing projects.
  • Collaborate with QA team to accomplish all daily QA tasks on-time with a high level of quality.
  • Work collaboratively with stakeholders, internal development and QA teams.
  • Lead and coordinate the quality assurance of a new set of mobile applications.
  • Work in a technically rich, agile environment collaborating across multiple engineering teams and locations.
  • Use of tools such as Jira, Confluence, and Testrail within an Agile testing methodology.
  • Key contributor to QA testing strategy.
  • Design test reporting and analysis to stakeholder requirements.
  • Assess solution risk and assist project team in prioritizing test efforts.
  • Advise and assist project members with distributed QA responsibilities.
  • Select and configure appropriate toolsets to effectively manage project testing.
  • Provide thought leadership and contribute to the development of QA standards and methodology.
  • Mentor people within the QA team.
  • Interview QA candidates and help leadership with hiring decisions.

Qualifications:

  • Bachelor’s degree in Computer Science with minimum of 5+ years of experience working as Software/QA Engineer. Master’s Degree in CS is a plus. Selenium certification is a plus.
  • 4-5 years of professional QA experience in a professional software development organization using Agile methodology.
  • 2+ years UX/UI test automation experience (e.g. Angular, Selenium).
  • Experience in testing mobile platforms and technologies (iOS, Android).
  • Experience in networking, performance and security experience in testing.
  • Experience in REST & SOAP Web services.
  • Experience in Scripting Languages; JavaScript, jQuery, Angular.
  • Experience in databases, SQL server.
  • Experience in C++, C#.Net
  • Experience in XML, HTML.
  • Familiar with development build environment (e.g. Jenkins, Linux, Maven, SVN, Tomcat, App Servers).
  • Testing experience in all phases of the software life cycle management (SLCM).
  • Experience in end-to-end solutions testing with IOT, mobile or web applications, cloud, etc.
  • Expert in all aspects of QA, including: gathering requirements, designing test plans, manage defects, tracking projects, and reporting from beginning to end of project.
  • Proficient in using common test management tools.
  • Participate in hiring and interview process.
  • Provide mentoring and coaching to junior engineers
  • Exceptional in priority management and organizational skills.
  • Self-motivated learner with excellent analytical and problem-solving skills.
  • Able to deal with ambiguity and conflicting inputs by various stakeholders.
  • Attention to detail and high standards of quality.
  • Excellent communication and documentation skills.
  • Knowledge of debugging Android and iOS apps - extraction of logs and analytics information is a plus.
 

Apply

 
State your present location:
Name *
Name
Phone *
Phone
Disclaimer *
SharkDreams is an equal opportunity employer and does not discriminate in regard to race, color, religion, sex, national origin, age, disability or genetics. SharkDreams follows state and local laws governing nondiscrimination in employment in every location in which the company has facilities. This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training.