Job Openings
Software Engineer (Platform)
About the job Software Engineer (Platform)
A Software Engineer (Platform) collaborates with product development teams to design and implement solutions that enhance development efficiency. This role leads technical solution design while ensuring alignment with business objectives, focusing on scalability, maintainability, and security.
Job Responsibilities:
- Design and develop tools and platforms to boost engineering productivity
- Provide technical leadership and guidance to development teams
- Architect solutions that align with organizational strategy and infrastructure
- Evaluate existing technology infrastructure and propose improvements
- Foster cross-team collaboration to ensure effective solution implementation
- Lead code reviews and provide constructive feedback
- Deliver technical support and resolve complex issues
- Monitor and adopt emerging technologies and industry trends
- Develop and maintain technical documentation and training materials
- Build and maintain professional networks to drive innovation
Knowledge, Skills and Competency:
- Strong technical background and experience in software development, systems engineering, or a related field
- Programming languages: Golang, TypeScript, Python
- Database: MySQL, PostgreSQL, MongoDB, Elasticsearch
- Cloud Platform: AWS
- Message Queue: RabbitMQ, AWS SQS
- Container Platform: Docker, Kubernetes
- Software Design: Clean Architecture, Domain Driven Design
- Strong problem-solving and analytical skills
- Experience with different technology platforms and architectures
- Ability to translate business needs into technical solutions
- Strong communication and collaboration skills
- Experience leading and managing technical projects
- Familiarity with industry best practices and standards