The Application Developer III is responsible for the designing, coding, testing, and analyzing software programs and applications including research, design, documenting and modifying throughout the production lifecycle.
Requirements
- Minimum of five (5) years of advanced OOP principles and design experience required
- Experience developing and designing n-tier applications with multi-tier architectures is required.
- Able to utilize cloud technologies (AWS, Azure, GCP) to develop, deploy, and manage scalable applications.
- Integrate and leverage generative AI tools to enhance application functionality, streamline workflows, and drive innovation.
- UML Modeling experience is preferred
- Experience creating dashboards with DynaTrace desired.
- Experience with Tidal job scheduling tool is desired.
Responsibilities
- Analyze, Design, code and test software through the production lifecycle according to functional/technical specifications that meet business requirements
- Run and monitor software performance tests on new and existing software for the purposes of correcting errors, isolating areas for improvement, and general debugging
- Assist in software deployment as required based on build specification
- Liaise with network administrators, systems analysts, and software engineers to assist in resolving problems with software products or company software systems
- Perform technical code reviews of peers to ensure that proper coding methodology is being adhered to
- Triage and work incident management requests
- Maintain an understanding of software development life cycle (SDLC), continuous integration/continuous delivery (CI/CD), and configuration management
Other
- Sets objectives for own job with the understanding of how output would affect and impact other job areas related to own job.
- Contributes and provides input to the development of operational area goals within the context of own job area.
- Work consists of tasks that are typically not routine, works independently and applies discretion within established operational boundaries and procedures.
- Guide other developers in the team for coding standards, triaging of build/deploy issues and other infrastructural observations/support.
- Keep up to date with Cloud and AI technologies to leverage them for day to day work optimization and ideas for automation and scalability.