About this role
Job Description The Software Engineer designs, develops, and maintains scalable, secure, and high-quality software solutions across backend and frontend components. This role collaborates closely with cross-functional teams to deliver reliable applications, support cloud deployment, and continuously improve performance, quality, and operational stability.
Responsibilities
- Design, develop, and maintain scalable software solutions across backend and frontend components.
- Build and consume APIs and services using modern programming languages and frameworks.
- Collaborate with product managers, designers, and engineers to translate requirements into technical solutions.
- Write clean, maintainable, and well-tested code following engineering best practices.
- Optimize application performance, security, and reliability.
- Participate in code reviews, testing, and continuous improvement initiatives.
- Support deployment, monitoring, and troubleshooting of applications in cloud environments.
- Contribute to documentation, technical standards, and knowledge sharing within the team.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience).
- 4+ years of experience in software development (frontend, backend, or full stack).
- Outstanding English communication, both verbal and non-verbal.
- Proficiency in at least one backend language (e.g., Python, TypeScript, Go) and modern frontend frameworks.
- Experience with RESTful APIs and database technologies (SQL and/or NoSQL).
- Familiarity with cloud platforms (Azure or AWS) and CI/CD pipelines.
- Understanding of version control systems (Git) and collaborative development workflows.
- Knowledge of testing practices, software design principles, and security fundamentals.
- Strong problem-solving skills, communication abilities, and a collaborative mindset.