Required Education:
Bachelors degree in Computer Science or IT or related field
Required Skills Experience Knowledge and Abilities:
Proficiency in TypeScript JavaScript HTML and CSS
Strong knowledge of Angular framework (versions 6 and above)
Experience with and for server-side development
Experience with RESTful APIs and web services
Proficiency in Java required
Familiarity with database systems (e.g. Oracle Postgres Snowflake MicrosoftSQL)
Understanding of software design patterns and best practices
Experience with version control systems like Git
Ability to write unit and integration tests
Knowledge of front-end state management
Understanding of asynchronous programming
Experience with component-based architecture
Familiarity with project management tools
Knowledge of software security principles
Strong problem-solving and analytical skills
Excellent communication and collaboration skills
Ability to work independently and as part of a team
Strong attention to detail.
Ability to adapt to new technologies and industry trends
Preferred Skills Experience Knowledge and Abilities:
.NET ASP proficiency a plus
Prior State of Federal Government experience
Client is seeking a full stack Angular and TypeScript developer with expertise in Java to assist existing staff with maintenance tasks on circa 1990s Java code while migrating the legacy Java applications to Angular and TypeScript. Client is fully implemented in AWS with our data warehouses in Snowflake. While we have applications working on Oracle databases and Microsoft SQLServer we are standardizing on Postgres and Snowflake. The successful candidate would be able to perform legacy application archeology to recommend changes and assist when needed but also able to translate older legacy code to a new clean design utilizing Node Angular and Typescript. Client is utilizing a custom quick start framework to provide a full-stack toolkit code patterns and design components that accelerate delivery promote consistency and ensure best practices. Graphical UI components are created using PrimeFaces/PrimeNG (
Core Responsibilities:
Full-Stack Development: Building and maintaining both the client-side (front-end) and server-side (back-end) components of web applications
TypeScript Expertise: Writing clean maintainable and efficient code using TypeScript a superset of JavaScript that adds static typing
Angular Development: Designing implementing and testing user interfaces using the Angular framework
Development: Creating server-side logic APIs and managing data using
Java expertise: Assist developers in maintaining current code as needed while planning for and rewriting legacy applications
Database Object Relational Mapping (ORM): Designing and interacting with databases using a database abstraction layer such as Sequelize or Hibernate
API Integration: Integrating front-end applications with back-end APIs and third-party services
Collaboration: Working closely with designers back-end developers and other team members to deliver high-quality software
Code Quality: Ensuring code quality conducting code reviews and writing unit tests
Performance Optimization: Optimizing application performance for speed and scalability
Security: Implementing security best practices for both front-end and back-end
Troubleshooting: Debugging and resolving software errors and issues
Documentation: Maintaining comprehensive documentation for code APIs and architectural decisions
Participating in agile development processes
Creating user-friendly and intuitive websites
Managing data interchange between servers and users
Ensuring high performance and responsiveness of applications
Implementing security measures to protect data
Staying up-to-date with emerging technologies