FreshRemote.Work

Application Developer III - Digital Solutions

Dayton WFH, United States

The Application Developer III is a senior-level software engineer responsible for designing, developing, and maintaining software solutions across front-end, back-end, and full-stack architectures. This role requires independent problem-solving, strong technical expertise, and the ability to lead development efforts on both modern and legacy applications.

The ideal candidate has extensive experience across various front-end and back-end frameworks, including React, Angular, Vue, .NET, Node.js, Java, Go, and their respective ecosystems. They will also have familiarity with modern authentication systems (e.g., Okta), observability and monitoring tools (e.g., Dynatrace, Application Insights), and automated testing frameworks (e.g., Jest, Cypress, JUnit).

A critical aspect of this role is leveraging Generative AI to enhance development processes and product features, ensuring that AI-powered solutions are effectively integrated into our digital experiences. Additionally, this role includes mentorship responsibilities, guiding junior developers, collaborating with architects, and influencing best practices across teams.Essential Functions:

Software Development & Architecture

  • Develop, maintain, and optimize software applications across front-end, back-end, and full-stack environments.
  • Build and enhance scalable web and mobile applications, utilizing modern frameworks such as React, Angular, and Vue on the front end and Node.js, .NET, Java, and Go on the back end.
  • Architect, implement, and maintain high-performance APIs and microservices.
  • Apply modern authentication patterns, including OAuth 2.0, OpenID Connect, and SAML, integrating with identity providers like Okta.
  • Ensure applications follow best practices in security, performance, and maintainability.

Testing & Quality Assurance

  • Implement and advocate for strong testing strategies, including unit testing, integration testing, and end-to-end testing.
  • Utilize tools like Jest, Mocha, Cypress, JUnit, and Selenium to enforce high test coverage.
  • Set up test runners, CI/CD pipelines, and automated testing workflows to maintain application stability and reliability.
  • Conduct code reviews to ensure adherence to best practices, coding standards, and maintainability.

Generative AI & Emerging Technologies

  • Leverage Generative AI (e.g., OpenAI, Azure AI) in the software development lifecycle, including code generation, testing automation, and documentation.
  • Advocate for AI-powered solutions within our products and services, identifying areas where AI can improve efficiency or enhance user experience.
  • Continuously research and integrate emerging technologies, keeping our platforms competitive and future-ready.

Collaboration & Mentorship

  • Work independently while collaborating with architects, product managers, and business stakeholders to align technical solutions with business objectives.
  • Mentor junior developers, provide guidance on best practices, and support their technical growth.
  • Lead developer discussions, ensuring alignment with architecture patterns, DevOps principles, and deployment strategies.
  • Participate in legacy system modernization efforts, applying incremental migration strategies to …
This job isn't fresh anymore!
Search Fresh Jobs