Responsibilities
- Collaborate with team members to implement new features and resolve technical obstacles.
- Partner with product managers to align development efforts with business objectives and user needs.
- Write well-tested code using unit tests and automated acceptance testing, ensuring performance and scalability as required.
- Design clear and maintainable APIs using OpenAPI or Swagger, with thorough documentation to support cross-team collaboration.
- Improve the efficiency of Node.js applications by optimizing memory consumption, event loop behavior, and asynchronous operations.
- Apply security standards in API design to prevent vulnerabilities and maintain secure data transmission.
- Demonstrate understanding of DevOps workflows, including deploying Node.js services in cloud platforms like AWS and managing CI/CD pipelines using tools such as GitHub Actions.
Team
Small agile team environment fostering collaboration and iterative development.
Team
- Team size: small
- Structure: agile team
Other
- Additional duties may be assigned by supervisors or managers as needed for the role or department.
- This description does not list every duty expected; additional tasks related to the position may be required.
- The company reserves the right to modify, reassign, or add job duties at any time, with or without notice, in accordance with applicable laws.
- Reasonable accommodations will be provided for known disabilities to assist qualified individuals in applying, performing job functions, or accessing employment benefits as required by law.