Job Description :
The Executive Office of Education (EOE) is seeking a Senior Developer (Full Stack: Node/Angular) with experience in modernizing legacy applications across Java and/or .NET ecosystems.
The ideal candidate will help maintain older applications while leading the transition to modern, cloud-native solutions using Node.js, Angular, TypeScript, and AWS.
EOE’s environment includes a mix of Java and .NET applications—many of which are being rewritten or re-platformed to a modern web architecture. The successful candidate will work collaboratively across teams to analyze existing systems, design new services, and guide the modernization process from concept to implementation.
EOE is fully implemented in AWS, with data platforms in Postgres and Snowflake. Legacy systems include Oracle and SQL Server, which are being gradually migrated to standardized platforms.
Technical Skills
• Strong experience in TypeScript, JavaScript, HTML, and CSS
• Proficiency with Angular and componentization for front-end development. Knowledge of front-end state management.
• Proficiency with Node.js / Express.js for back-end services. Understanding of asynchronous programming. Experience designing scalable, API-driven systems.
• Experience with Java and/or .NET (ASP.NET Core preferred) for maintaining and refactoring legacy systems
• Familiarity with databases such as Postgres, Snowflake, Oracle, and SQL Server
• Knowledge of software design patterns, component-based architecture, and asynchronous programming
• Experience with Git and agile development tools
• Understanding of application security principles and cloud-native development
• Exposure to CI/CD pipelines and DevOps tools (e.g., GitHub Actions, Jenkins)
• Knowledge of AWS services (Lambda, ECS, RDS, etc.)
• Experience with version control systems like Git.
• Ability to write unit and integration tests.
• Familiarity with project management tools.
We are an equal opportunity employer. All aspects of employment including the decision to hire, promote, discipline, or discharge, will be based on merit, competence, performance, and business needs. We do not discriminate on the basis of race, color, religion, marital status, age, national origin, ancestry, physical or mental disability, medical condition, pregnancy, genetic information, gender, sexual orientation, gender identity or expression, national origin, citizenship/ immigration status, veteran status, or any other status protected under federal, state, or local law.