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.
Qualifications :
- A college diploma or university degree in Science Computer Science Engineering or Mathematics or Information Technology.
- A minimum of 10 years of experience designing and implementing web applications using the following platforms and frameworks:
- Spring
- Hibernate
- JavaScript
- Angular
- A minimum of 10 years of experience within the last 12 years performing object-oriented software design in n-tier environments.
- A minimum of 10 years of experience within the last 15 years developing Java applications with the Eclipse IDE or IntelliJ or VSCode
- A minimum of 10 years of experience within the last 12 years using test frameworks to perform unit testing of object-oriented software applications such as:
- A minimum of 10 years of experience within the last 12 years using Continuous Integration/Continuous Development and DevOps tools
- A minimum of 8 years of experience within the last 10 years developing object-oriented software applications to support highly available usage (99.99% uptime) and more than 100 concurrent users
- 5 years of experience within the last 5 years developing front front-end interfaces with one of these modern frameworks:
- 5 years of experience within the last 5 years supporting applications deployed in containers.
Additional Information :
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).
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 5000 perks through Perkoplis a Deferred Profit Sharing Plan and access to a wide range of other employee-centric services and savings programs.
Remote Work :
No
Employment Type :
Full-time