ApplySenior Full-Stack Developer (Angular/ExpressJS)
Posted about 2 months agoViewed
View full description
💎 Seniority level: Senior, 7 or more years
📍 Location: South America, the Balkan Region
💸 Salary: 42900.0 - 50750.0 USD per year
🔍 Industry: Software Development
🏢 Company: Worldly👥 11-50
🗣️ Languages: English
⏳ Experience: 7 or more years
🪄 Skills: Backend DevelopmentNode.jsPostgreSQLExpress.jsFrontend DevelopmentFull Stack DevelopmentGitHTMLCSSJavascriptMongoDBMySQLRxJSTypeScriptAngularREST APIRESTful APIs
Requirements:
- 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.
- 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.
Responsibilities:
- 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.
Apply