Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Develop modern web and desktop applications with cutting-edge technologies.
- Develop new backend features and RESTful services or maintain existing ones, using Java or other modern languages such as Go and Rust.
- Maintain high standards of code quality.
- Follow agile principles and CI/CD process pipelines.
- Adhere to a rigorous test-driven development process.
- Report and estimate the development status on a regular basis.
- Write feature design specification documents for coding and design activities.
Job Requirements
- Bachelor’s degree in Software Engineering, Computer Science, or equivalent.
- 3+ years of industry experience as a back-end developer.
- Proficient command of English.
- Proficiency in either Java or Go.
- Proficiency in either Rust or C++.
- Proficiency in both SQL and NoSQL databases.
- Proficiency in implementing, configuring, and developing web services.
- Proficiency in Microservice frameworks such as Spring (Java) and Actix (Rust).
- Proficiency in git.
- Experience with cloud platforms such AWS, Azure, or Google Cloud.
- Experience in developing large-scale and multi-tier solutions that are capable of handling massive amount of transactions received from thousands of clients per second.