Framework Engineer

Donato Technologies, Inc

  • Albany, NY
  • 1 day ago
  • $60

Highlights

Testing & Quality Assurance: Write comprehensive unit and integration tests using frameworks like JUnit, NUnit, or Jest to ensure the stability, reliability, and backward compatibility of core framework components. Architectural Collaboration: Partner with senior architects to implement framework designs, object-oriented programming (OOP) principles, and modern software design patterns across the shared codebase.

Numbers & Facts

LocationAlbany, NY
Salary$60

Description

Mandatory Requirements
1. Between four (4) and seven (7) years of experience as a Developer.
2. Five (5) years of software development experience using Java.
3. Three (3) years of experience of technical writing.
4. Two (2) years of experience contributing to shared codebases, APIs, or common
libraries.

Desirable Qualifications
1. 5 years of experience with CI/CD pipelines and build automation tools (Maven,
Gradle, npm).
2. 5 years of experience with unit testing frameworks (JUnit, NUnit, Jest).
3. 3 years of experience with object-oriented programming (OOP) and design
patterns.
4. 3 years of experience writing technical documentation and developer guides.

Position Overview & Key Responsibilities
  • The Framework Engineer (Developer II) is a mid-level software engineer responsible for developing, optimizing, and maintaining the foundational software frameworks, APIs,and developer tools that support the agency& application development teams.
  • Working closely with senior software architects, you will contribute to shared codebases and common libraries to accelerate application delivery and ensure system consistency.
  • This role is ideal for a skilled developer with strong programming foundations in Java, C#, or modern JavaScript who is passionate about clean code, object-oriented design, automated testing, and improving the overall developer experience (DevEx).
  • Shared Library & API Development: Design, develop, and maintain reusable software components, common utility libraries, and APIs in Java, C#, or modern JavaScript to standardize core application functionalities.
  • Architectural Collaboration: Partner with senior architects to implement framework designs, object-oriented programming (OOP) principles, and modern software design patterns across the shared codebase.
  • CI/CD & Build Automation: Configure and maintain automated build pipelines and CI/CD workflows using tools such as Maven, Gradle, or npm to streamline the packaging and distribution of shared libraries.
  • Testing & Quality Assurance: Write comprehensive unit and integration tests using frameworks like JUnit, NUnit, or Jest to ensure the stability, reliability, and backward compatibility of core framework components.
  • Performance Optimization: Conduct performance testing, profiling, and optimization of shared libraries to ensure they run efficiently under high-volume enterprise workloads.
  • Developer Documentation & Enablement: Author clear, detailed technical documentation, API references, and developer integration guides.
  • Assist application development teams in adopting shared frameworks and troubleshooting technical issues

Donato Technologies Inc. is a trusted IT staffing, consulting, and software development partner headquartered in Dallas, Texas. We support clients across industries by understanding their unique business needs and delivering tailored technology and workforce solutions. Our focus is on connecting the right talent with the right opportunity-ensuring clients receive dependable, skilled professionals and candidates receive meaningful career growth and support. We work closely with small to mid-sized organizations to provide flexible, high-quality services that drive performance, innovation, and long-term success.

Similar Jobs