Responsibilities
- Lead the design and development of complex product features using TypeScript, React.js, and Node.js (Full-stack preferred).
- Establish best practices for software development and guide the team in adhering to them.
- Conduct design and code reviews to ensure high-quality deliverables.
- Architect and implement scalable RESTful APIs and front-end UIs.
- Optimize system performance and ensure robust, secure solutions.
- Build modular, reusable components and libraries for future use.
- Actively think on behalf of users to design features that address real-world problems.
- Engage with the community to gather feedback and refine product features.
- Perform proactive analysis to anticipate demand and prioritize high-impact solutions.
- Mentor junior engineers, fostering their technical growth and career development.
- Collaborate with Product Managers and QA to refine requirements.
- Act as a bridge between technical and non-technical stakeholders.
- Identify technical opportunities and risks, proposing innovative solutions.
- Drive architectural improvements and long-term technical strategies.
- Champion user-centric design principles.
- Troubleshoot and resolve complex system issues effectively.
- Proactively identify areas for performance optimization and refactoring.
- Ensure compliance with industry standards for security and scalability.
- Utilize Jira for issue tracking and agile project management.
- Use Git for version control and code collaboration.
- Integrate CI/CD pipelines via Jenkins for seamless deployments.
- Leverage Docker and Kubernetes for containerized application deployments.
- Collaborate with Azure Cloud infrastructure.
- Create and maintain comprehensive technical documentation.
- Share knowledge through Confluence and team workshops.
Requirements
- Extensive experience with TypeScript, React.js, Node.js, and PostgreSQL.
- Proven ability to design scalable, high-performing APIs and UIs.
- Deep understanding of modern software development practices.
- Expertise in Docker and Kubernetes.
- Strong familiarity with Jira and Confluence.
- Advanced knowledge of Azure Cloud.
Nice to Have
- Experience with OpenTelemetry.
- Knowledge of K6 performance testing.
- Familiarity with GitHub Copilot.
- Exposure to GraphQL.