Job Title: Node.js Developer with CAPM
Location: Austin and Sunnyvale
Job Overview: We are seeking a talented Node.js Developer with a CAPM certification to join our development team. This role requires a strong technical background in Node.js along with project management skills to effectively lead and contribute to software projects. The ideal candidate will have hands-on experience in developing scalable applications and the ability to manage project timelines and deliverables.
Key Responsibilities:
Software Development:
Develop and maintain robust, scalable, and high-performance Node.js applications.
Design and implement RESTful APIs and microservices.
Integrate third-party APIs and services as needed.
Write clean, maintainable code and ensure best practices are followed.
Project Management:
Utilize CAPM skills to assist in project planning, scheduling, and resource management.
Collaborate with stakeholders to define project requirements and scope.
Monitor project progress and adjust plans as necessary to meet deadlines and deliverables.
Prepare and present project status reports and documentation.
Collaboration:
Work closely with front-end developers, designers, and other team members to create cohesive and efficient software solutions.
Participate in code reviews, design discussions, and sprint planning meetings.
Testing and Debugging:
Conduct unit and integration testing to ensure code quality and application performance.
Troubleshoot and resolve issues promptly to maintain application stability.
Required Skills and Qualifications:
Technical Skills:
Proven experience with Node.js and its core modules.
Strong understanding of asynchronous programming and event-driven architecture.
Experience with databases such as MongoDB, PostgreSQL, or MySQL.
Knowledge of version control systems (e.g., Git).
Project Management:
CAPM certification or equivalent project management experience.
Familiarity with project management tools (e.g., Jira, Trello).
Ability to manage multiple projects and priorities effectively.
Soft Skills:
Excellent problem-solving and analytical skills.
Strong communication and interpersonal skills.
Ability to work independently and as part of a team.
Preferred Qualifications:
Experience with front-end technologies such as React, Angular, or Vue.js.
Familiarity with cloud platforms (e.g., AWS, Azure).
Experience in Agile/Scrum methodologies.