Job Description:
We are seeking an experienced and highly skilled Senior Developer to join our dynamic team. The ideal candidate will have extensive experience in both backend and frontend development, with a strong focus on Node.js, Express.js, and Angular. You will be responsible for designing, developing, and maintaining our web applications, ensuring high performance and responsiveness.
Key Responsibilities:
Backend Development:
Develop and maintain server-side logic using Node.js and Express.js.
Implement robust and scalable RESTful APIs.
Ensure the integration of user-facing elements with server-side logic.
Frontend Development:
Develop and maintain web applications using Angular (v14).
Ensure the technical feasibility of UI/UX designs.
Optimize applications for maximum speed and scalability.
Integration and Authentication:
Implement JWT token-based authentication.
Handle JSON/XML data processing.
Database Management:
Design, implement, and manage databases using MySQL.
Optimize database queries for performance and scalability.
Cloud Technology:
Utilize AWS services such as Lambdas, API Gateway, and Amplify to develop and deploy applications.
Ensure applications are secure, scalable, and cost-efficient.
Requirements:
Experience:
Minimum of 8 years of professional experience in software development.
At least 3 years of relevant experience in backend and frontend development.
Technical Skills:
Proficiency in Node.js and Express.js.
Strong experience with Angular (v14).
Expertise in JWT token-based authentication.
Experience in processing JSON/XML data.
Proficiency in MySQL database management.
Hands-on experience with AWS services, including Lambdas, API Gateway, and Amplify.
Soft Skills:
Strong problem-solving skills.
Excellent communication and teamwork abilities.
Ability to work independently and take ownership of projects.
Strong attention to detail and commitment to quality.
Preferred Qualifications:
Experience with other front-end frameworks and libraries.
Knowledge of microservices architecture.
Familiarity with DevOps practices and CI/CD pipelines.
Bachelor's degree in Computer Science