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.
- Experience creating dashboards with DynaTrace desired.
- Experience with Tidal job scheduling tool is desired.
- Ability to lead technical evaluations and conduct research & development in emerging technologies.
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
- Guide other developers in the team for coding standards, triaging of build/deploy issues and other infrastructural observations/support.
Other
- Bachelor of Science in the field of computer science or software engineering or equivalent years of relevant work experience required
- Experience leading a development team is preferred
- UML Modeling experience is preferred
- Facets experience or HealthCare experience is desired.
- Ability to effectively prioritize and execute tasks while working both independently and in a team-oriented, collaborative environment.