Software Developer

Key Responsibilities

  1. You will be involved in various parts of the full software development lifecycle including but not limited to:
  • Assisting in the correct identification and analysis of client requirements.
  • Application design
  • Engineering design and documentation thereof
  • Developer testing
  • Data migration
  1. In carrying out the above you will follow the company’s established procstandardsd quality standards.
  2. The above may be for an external-facing client project or for an internal R&D project or change request.

 

In additional Requirements

  • Specific experience of Oracle 19c
  • Oracle Application Express V5
  • PL/SQL experience working with Oracle databases
  • The ability to work with existing code bases, to support Delivery Management activities when identifying reported issues by examining code, identifying the problem, and reporting resolution strategies
  • Proven experience in delivering code to production environments from specifications
  • Ability to explain software development concepts to enable colleagues with different skills to understand your suggested solutions/ideas
  • Proficiency in all MS Office products.
  • Experience in working with Git
  • Experience in working on Java React and Semantic React libraries
  • Proven experience in delivering code to production environments from specifications
  • Recent experience in HTML, JavaScript (JQuery), AJAX and CSS development.
  • Production experience with Sencha extJs or similar Javascript UI Framework.
  • Good understanding of data transfer in XML.
  • Experience of developing User Interfaces from design mock-ups.
  • Knowledge of Postgresql and Liquibase would be advantageous

Domestic IT Recruiter

TECHNICAL RECRUITER ROLES AND RESPOMSIBILITIES:

  • Strong and dynamic experience in sourcing, full-life cycle IT recruiting, and cost-effective hiring across a variety of levels and disciplines
  • Volume recruitment experience with hiring capability of right talent in technologies like Microsoft, CRM, Drupal, Full stack, Front end, Mobile development etc.
  • Proven ability to work effectively in an environment that is: dynamic, fast-paced, multi-tasking, high-pressure
  • Able to thrive in an environment with constant competing and changing priorities, able to be analytical with strong problem-solving skills, and excel in time-management
  • Ability to quickly acquire a strong understanding of relevant businesses, recruiting policies, procedures, and systems.
  • Knowledgeable and skilled with recruiting tools and systems, ATS, LinkedIn, job boards, trackers, reports, spreadsheets
  • Aptitude to quickly acclimate to niches of various business unit verticals and technologies to find the same in candidates
  • Communicate important employment information during delivery of employment offers (e.g., benefits, compensation)

ADDITIONAL REQUIREMENT

  • With a degree in HR and relevant certifications
  • Preferable 0-2 yrs. experience in technical recruitment
  • Prefer a candidate with exposure to various business contexts, including corporate, agency, consulting models, etc
  • Poised and confident to interact with different levels of internal and external stakeholders, peers, and leaders
  • Excellent communication skills
  • Desirous of and ability in playing HR Generalist and Admin role

MORE ABOUT THE OPPORTUNITY

The IT recruiter role is an excellent opportunity, and CACI Services India reward their staff well with a competitive salary and impressive benefits package which includes:

  • Learning: Budget for conferences, training courses and other materials
  • Health Benefits: Family plan with 2 children and parents covered
  • Future You: Matched pension and health care package

We understand the importance of getting to know your colleagues. Company meetings are held every quarter, and a training/work brief weekend is held once a year, amongst many other social events.

Software Test Engineer

Skill set required for Software Test Engineer position:

  • 2+ years’ experience conducting functional and non-functional testing in a product development context.
  • A sound understanding of the types of testing commonly applied to assure software quality, notably system (functional) testing, regression testing, performance testing and user interface testing.
  • Able to apply a structured approach to quality assurance.

Desired Skills:

  • Experience working within an Agile team, working from a prioritised backlog, evidencing progress and communicating impediments to progress.
  • Experience operating within a modern DevOps pipeline for continuous integration and deployment in terms of tracking completed code through quality gates before promoting to production.

What we are expecting from you:

  • Create test plans describing how functional and non-functional testing will be conducted on the application and its components, conforming with our Test Strategy.
  • Create test cases to evidence whether acceptance criteria specified by the Product Owner have been met. These will be well-written so that they are reusable for regression testing purposes.
  • Execute functional and non-functional test cases, in line with agreed test plans, and capture outcomes to evidence whether criteria have been met, or there are defects that need to be resolved.
  • Engage with the wider project team, based in the UK and with colleagues in Hyderabad, including online through daily stand-up and sprint retrospective meetings.

Mobile App Developer

Skill set required for Mobile App Developer position:

  • B Tech in Computer Science or equivalent qualification.
  • 2+ years’ experience developing Xamarin. Forms applications in C# for Android and iOS, including integration with web service APIs provided by other systems.
  • 2+ years’ experience operating within a modern DevOps pipeline for continuous integration and deployment in terms of tracking completed code through quality gates before promoting to Google Play Store and Apple App Store.
  • Good English and communications skills.

Desired Skills:

  • Practical experience developing custom controls for Xamarin.Forms applications.
  • Practical experience using Akavache for storing and retrieving key-values.
  • Knowledge of MvvmCross framework.
  • Practical experience using Bitbucket and Bitbucket pipelines for continuous delivery.
  • Practical experience using Jira for tracking requirements and issues.
  • Practical experience publishing iOS applications to Apple TestFlight for testing beta apps.
  • Knowledge of modern, token-based authentication (OAuth).
  • Practical experience using Swagger to explore OpenAPI specifications.

What we are expecting from you:

  • Migrate functionality from our inTOUCH application to our Cygnum Mobile application. inTOUCH is implemented using the MvvmCross framework with Xamarin for application logic and an Android native UI. Cygnum Mobile uses Xamarin for application logic and Xamarin.Forms for Android and iOS UI.
  • Migrate Cygnum Mobile’s Xamarin.Forms UI to .NET MAUI.
  • Integrate Cygnum Mobile with APIs provided by our Cygnum Cloud back-end application.
  • Build new versions of the Cygnum Mobile application for Android and iOS for testing.
  • Maintain and execute automated UI regression tests.
  • Deploy tested application versions to the Google Play Store and Apple App Store.
  • Take ownership for the quality of your code and demonstrating how requirements have been met.
  • Engage with the wider project team, based in the UK and with colleagues in Hyderabad, including online through daily stand-up and sprint retrospective meetings.

Lead Software Developer with Python, AWS

Skill set required for Lead App Developer position:

  • B Tech in Computer Science or equivalent qualification.
  • 2+ years’ experience developing software applications which interact with a back-end database.
  • 2+ years’ experience developing AWS Lambda functions in Python.
  • Experience leading a team of software developers.
  • Excellent English and communications skills.

Desired Skills:

  • Experience working within an Agile team, working from a prioritised backlog, evidencing progress and communicating impediments to progress.
  • Experience operating within a modern DevOps pipeline for continuous integration and deployment in terms of source control and unit test automation.

What we are expecting from you:

  • Develop AWS SAM applications integrated with an AWS RDS database back-end from technical specifications, designs and wireframes provided by the project team, based in the UK.
  • Take ownership for the quality of your code and demonstrating how requirements have been met.
  • Oversee the work of other App Developers on the team through code reviews and providing technical guidance.
  • Engage with the wider project team, based in the UK and with colleagues in Hyderabad, including online through daily stand-up and sprint retrospective meetings.

Software Developer with Python, AWS

Skill set required for App Developer position:

  • B Tech in Computer Science or equivalent qualification.
  • 2+ years’ experience developing software applications in Python.
  • Good English and communications skills

Desired Skills:

  • Experience developing AWS Lambda functions.
  • Experience working within an Agile team, working from a prioritised backlog, evidencing progress and communicating impediments to progress.
  • Experience operating within a modern DevOps pipeline for continuous integration and deployment in terms of source control and unit test automation

What we are expecting from you:

  • Develop AWS SAM applications integrated with an AWS RDS database back-end from technical specifications, designs and wireframes provided by the project team, based in the UK.
  • Take ownership for the quality of your code and demonstrating how requirements have been met.
  • Engage with the wider project team, based in the UK and with colleagues in Hyderabad, including online through daily stand-up and sprint retrospective meetings.

UI Developer

Skill set required for UI Developer position:

  • B Tech in Computer Science or equivalent qualification.
  • 3+ years’ experience developing JavaScript, CSS, HTML and front-end languages for desktop and mobile web user interfaces.
  • Good English and communications skills.

Desired Skills:

  • Experience developing user interfaces in React.js, Angular or similar libraries for desktop and mobile web user interfaces.
  • Experience working within an Agile team, working from a prioritised backlog, evidencing progress and communicating impediments to progress.
  • Experience operating within a modern DevOps pipeline for continuous integration and deployment in terms of source control and unit test automation.

What we are expecting from you:

  • Develop a responsive web user interface for mobile and desktop from technical specifications, designs and wireframes provided by the project team, based in the UK.
  • Take ownership for the quality of your code and demonstrating how requirements have been met.
  • Oversee the work of other UI Developers on the team through code reviews and providing technical guidance.
  • Engage with the wider project team, based in the UK and with colleagues in Hyderabad, including online through daily stand-up and sprint retrospective meetings.

 

Lead UI Developer

Skill set required for Lead UI Developer position:

  • B Tech or equivalent qualification.
  • 5+ years’ experience developing JavaScript, CSS, HTML and front-end languages.
  • 2+ years’ experience developing user interfaces in React.js, Angular or similar libraries for desktop and mobile web user interfaces.
  • Experience leading a team of software developers.
  • Excellent English and communications skills.

Desired Skills:

  • Experience working within an Agile team, working from a prioritized backlog, evidencing progress and communicating impediments to progress.
  • Experience operating within a modern DevOps pipeline for continuous integration and deployment in terms of source control and unit test automation.

What we are expecting from you:

  • Develop a responsive web user interface for mobile and desktop from technical specifications, designs and wireframes provided by the project team, based in the UK.
  • Take ownership for the quality of your code and demonstrating how requirements have been met.
  • Oversee the work of other UI Developers on the team through code reviews and providing technical guidance.
  • Engage with the wider project team, based in the UK and with colleagues in Hyderabad, including online through daily stand-up and sprint retrospective meetings.

Full Stack Developer

Skill set required for Full Stack Developer position:

  • Work on tasks assigned based on the needs of projects/support work
  • Coding of applications in a clear and efficient way
  • Unit Testing
  • Participate in Project rituals and reporting on progress and issues
  • Estimate work packages and projects
  • Follow business unit standards for Security and Quality practice

Desired Skills – wish list and nice to have.

  • Solid professional experience in software development with Core Java – preferably 1.8 yrs (5 years +)
  • Experience of Building and consuming RESTful web services (3 years +)
  • Experience with GIT
  • Experience Object-Oriented Skills and Design Patterns (3 years +)
  • Experience working with Spring boot, Hibernate, JDBC
  • Understanding of database concepts, able to write SQL queries
  • Experience developing front end applications using React.js and react libraries (such as semantic UI)
  • Strong analytical and problem-solving skills
  • Broad understanding of IT, platforms and technologies
  • Excellent Communication skills (written and oral)
  • A knowledge of PLSQL / Oracle DBs would be Useful
  • A knowledge of PostgreSQL DBs would be useful

 

Software Test Engineer

We are looking for 4 to 6 years of experienced software test engineers to ensure quality of the applications and products that CACI builds.

Software Test Engineer duties and responsibilities

  • Analysing user stories and/use cases/requirements for validity and feasibility
  • Must have experience with Manual and Mobile testing
  • Candidate should have some exposure to automation
  • collaborate closely with other team members and departments
  • execute all levels of testing (System, Integration, and Regression)
  • Design and develop automation scripts when needed
  • Detect and track software defects and inconsistencies
  • Provide timely solutions
  • Apply quality engineering principals throughout the Agile product lifecycle

Software Test Engineer requirements and qualifications

  • Ability to work independently
  • Ability to work in a fast-paced environment with minimal supervision
  • Sense of ownership and pride in your performance and its impact on the company’s success
  • Critical thinker and problem-solving skills
  • Team player
  • Good time-management skills
  • Great interpersonal and communication skills