Senior Software Engineer
Responsibilities
- Design, develop, test, and deploy software applications.
- Our preferred tech stack for web/API: NextJS / Golang / MongoDB
- For backend developers position: Implement backend services that provide APIs via HTTPs/binary protocol.
- → Our preferred stack: Golang
- For web frontend developers position: Implement frontend services that realize the UI
- → Our preferred stack: NextJS
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write clean, maintainable, and efficient code.
- Troubleshoot, debug, and upgrade existing systems.
- Participate in code reviews and provide constructive feedback.
- Research and evaluate new technologies and tools.
- Contribute to technical documentation.
- Implement security best practices in software development.
Responsibilities - Senior
- Senior:
- Be proactive to join major technical discussions
- Self-control on timeline & tasks
Qualifications
- MUST be familiar with AI-powered coding assistant tools and use them daily
- Bachelor's degree in Computer Science, Software Engineering, or related field.
- MUST Proven experience as a Software Engineer or similar role.
- At least 5 years of experience for Senior level
- Strong programming skills in languages:
- For backend developers: Go
- For frontend developers: Javascript, ReactJS(NextJS)/Vue, HTML, CSS (Tailwind, Material Design, Ant Design, …)
- For mobile developer: React Native/Flutter or native Kotlin/Swift
- Experience with software development methodologies (Agile, Scrum).
- Knowledge of database systems, both SQL and NoSQL.
- Understanding of software testing and quality assurance.
- Familiarity with security concepts and practices.
- Excellent problem-solving and communication skills.
Application Confirmation
You're applying for the role below: