Worldly

Senior Full-Stack Developer, Angular/ExpressJS

Worldly

full-time

Posted on:

Origin:  • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $135,000 - $160,000 per year

Job Level

Senior

Tech Stack

AngularAWSAzureCloudJavaScriptJestMicroservicesMochaMongoDBMySQLNode.jsPostgresRxJSTypeScriptWebpack

About the role

  • Design and develop complex, scalable, and high-performance Angular applications using the latest version of Angular and related technologies
  • Build and maintain RESTful APIs and microservices using ExpressJS and Node.js
  • Integrate the front-end with back-end systems, ensuring seamless data flow and communication
  • Design and develop database schemas for relational (e.g., PostgreSQL, MySQL) and document-based (e.g., MongoDB) databases
  • Implement best practices for code structure, maintainability, performance optimization, and security
  • Utilize NGRX for state management and RxJS for reactive programming within the Angular application
  • Ensure cross-browser compatibility and responsive design for optimal user experience on various devices
  • Write clean, well-documented, and testable code using industry-standard coding practices
  • Participate in code reviews and provide guidance to junior developers
  • Stay up-to-date with the latest trends, best practices, and emerging technologies in both front-end and back-end development

Requirements

  • 8 or more years of related experience
  • Proven experience in designing, developing, and maintaining large-scale Angular applications (version 8 or later)
  • Strong proficiency in TypeScript, HTML5, CSS3, and modern JavaScript (ES6+)
  • Experience with NGRX for state management and RxJS for reactive programming
  • Familiarity with building reusable and testable Angular components, services, and modules
  • Experience with ExpressJS and Node.js for building RESTful APIs and microservices
  • Proficient in working with relational databases (e.g., PostgreSQL, MySQL) and document-based databases (e.g., MongoDB)
  • Knowledge of web networking protocols (HTTP, HTTPS, WebSockets) and security best practices (authentication, authorization, encryption)
  • Experience with front-end build tools and processes, such as Webpack, Gulp, or Grunt
  • Knowledge of responsive web design and cross-browser compatibility techniques
  • Proficient in version control systems, such as Git
  • Strong problem-solving and debugging skills
  • Excellent communication and teamwork abilities
  • (Preferred) Experience with front-end testing frameworks (e.g., Jasmine, Karma) and back-end testing frameworks (e.g., Jest, Mocha)
  • (Preferred) Knowledge of cloud platforms and deployment processes (e.g., AWS, Azure)
  • (Preferred) Familiarity with agile methodologies and project management tools
  • (Preferred) Familiarity with UI/UX design principles and accessibility standards
  • (Preferred) Familiarity with front-end and back-end performance optimization techniques
  • (Preferred) Experience with Monorepos, ideally the NX Monorepo framework
  • (Preferred) Experience with Kendo UI for Angular