Tech Stack
DockerJavaJavaScriptMicroservicesPostgresPythonTypeScriptVue.js
About the role
- Lead major technical projects ensuring alignment with company strategic goals and measurable impact.
- Promote advanced engineering practices, including development methodologies, testing frameworks, and system security.
- Contribute to defining and executing technical strategy and architecture to enhance performance, scalability, and resilience.
- Mentor peers and junior team members, providing technical guidance and fostering skill development.
- Communicate complex technical concepts to technical and non-technical stakeholders to facilitate informed decision-making.
- Work with a collaborative team to design and scale robust, high-performance systems that support millions of users.
Requirements
- Proficient in Python/Java programming, with a comprehensive understanding of advanced features, and best practices.
- Experience in JavaScript/TypeScript and modern web frameworks (preferably Vue.js)
- Extensive experience with PostgreSQL database management system, including advanced querying, performance optimization, and database administration tasks.
- Proficiency in writing comprehensive test suites, test automation
- Demonstrate a deep understanding of advanced architectural patterns, such as microservices, micro-frontends, and event-driven architecture, to design scalable, maintainable, and high-performance systems.
- Design, implement, and maintain containerized applications using Docker, and develop CI/CD pipelines to automate testing, deployment, and delivery processes for scalable and reliable software releases.
- Implement and maintain robust observability practices, including logging, monitoring, and alerting systems, to ensure real-time visibility into application performance, system health, and efficient troubleshooting.