Full Stack Developer: Senior React and Node.js
emagine Polska
⚲ Lisbon
Wymagania
- Mentoring
- Performance optimization
- maintenance
- Git
- Node.js
- Jenkins
- TypeScript
- Cloud
- Microsoft Azure
- CI/CD
Opis stanowiska
As a Senior React and Node.js Developer, you will leverage your expertise in React, TypeScript, NestJS, Node.js, and MSSQL to build scalable and efficient applications. You will play a pivotal role in the design, development, and maintenance of our web applications, ensuring they are robust, user-friendly, and data-driven. Main Responsibilities: • Develop user interfaces using React and TypeScript with a focus on performance and scalability. • Build and maintain back-end services using Node.js and NestJS. • Design and manage MSSQL databases, ensuring data integrity and performance optimization. • Implement data aggregations to drive meaningful insights and analytics. • Collaborate with cross-functional teams to define and implement application features and functionalities. • Write unit tests to ensure code quality and maintainability. • Conduct code reviews and provide leadership and mentorship to junior developers. • Troubleshoot and resolve application issues to ensure optimal performance. • Stay current with industry trends and technologies to continuously improve development processes. Key Requirements: • Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience). • 5+ years of experience in software development with a strong focus on React, TypeScript, NestJS, Node.js, and MSSQL. • Proven experience in developing and managing data-driven applications, including data aggregations. • Strong understanding of RESTful APIs and microservices architecture. • Familiarity with version control systems (e.g., Git). • Excellent problem-solving skills and attention to detail. • Strong communication skills and ability to work collaboratively in a team-oriented environment. • Demonstrated leadership experience in guiding and mentoring team members. Nice to Have: • Experience with cloud platforms such as Azure. • Familiarity with Infrastructure as Code tools like Terraform. • Knowledge of Databricks for data analytics and processing. • Experience with CI/CD tools, such as Jenkins. Other Details: This position offers flexibility in working arrangements, providing opportunities to work remotely. You will be part of an innovative team striving to enhance development processes and deliver high-quality software solutions.