ADGA is hiring Senior Programmer Analysts to perform software development tasks for custom-built corporate and enterprise systems which will provide assistance in support, development, enhancement and improvements of applications as our client is in the process of modernizing applications, moving applications into a cloud environment, as well as developing new applications for its internal clients.
Tasks:
- Design and document detailed programs, flow charts, interface, and diagrams following the Object-Oriented methodology in a web environment to support highly available usage by more than 100 concurrent users;
- Provide Work Estimates for features, tasks, sub-tasks and bugs identified. These estimates will include the following activities: writing design documents, technical implementation, unit testing, and identification of the test data. These estimates must be based on past experience and in consultation with the development team;
- Create and modify web application software, screens and reports to implement computer systems, and sub-systems of larger systems using Java, Spring, Hibernate, Angular, JavaScript programming languages following security best practices ensuring traceability of software components back to functional requirements;
- Correct program errors by revising instructions or altering the sequence of operations;
- Develop and Perform Unit Testing - Verify accuracy and completeness of programs by preparing sample data and unit tests, and testing them by means of system acceptance test runs made by operating personnel;
- Perform Performance Tuning of object-oriented applications. Performance tuning refers to one or more of the following activities: optimum application usage of system memory or optimum application usage of Central Processing Units (CPU);
- Develop and execute unit/integration/regression tests and verify test results;
- Develop test instructions, and assemble specifications, flow charts, diagrams, layouts, programming and operating instructions, and design documents to document applications for later modification or reference;
- Provide advice, guidance and knowledge transfer to application developers;
- Apply IT security following industry standards and best practices;
- Work with solution and enterprise architect to develop system architecture and participate in the documentation and implementation of the team software development life cycle (SDLC);
- Contribute to design development strategies and tools for all components of a complex system including, security, external function, forms and reports;
- Develop and implement web services to support dependant applications.
- Provide technical support to clients on applications deployed by the team.
- Attend planning & status meetings – e.g. sprint planning, daily scrums, technical/design discussions.
- Develop or modify design documentation using the software design template;
- Develop or modify system architecture artefacts and security related documentation;
- Develop or modify Object-Oriented Software application using the project approved standard list and methodologies;
- Develop or modify Unit Test Scripts using framework such as JUnit;
- Develop or modify Integration and regression test scripts.
Work-Life Balance
We strongly support a healthy and productive work-life balance. This starts with a flexible approach to work, and policies designed to support employees through their day-to-day routines and major life events. For example, we offer a Maternity/Parental Top-Up (up to 52 weeks) and a Reservist Leave Top-Up (up to 180 days).
Belong@ADGA
ADGA continuously strives to integrate advanced Diversity, Equity & Inclusion (DEI) approaches and practices into our work culture. Our employee-based DEI Committee explores activities and invites discussions that foster an environment where all employees feel valued, respected, and heard.
Compensation
Above and beyond our commitment to offer a competitive base salary, ADGA has a company-wide profit-sharing plan for all full-time and part-time employees.
Comprehensive Benefits and Total Rewards
We offer a comprehensive benefit program, providing employees with the choice between base or enhanced plans. Depending on the plan, ADGA pays for Health & Dental, a Health Spending Account, Short-Term Disability, an Employee Assistance Program, and a Telemedicine service. Also offered: discounts on gym memberships, 5,000+ perks through Perkoplis, a Deferred Profit Sharing Plan, and access to a wide range of other employee-centric services and savings programs.