استخدام Remote) Java Back-end Developer)
شرح موقعیت شغلی
As a Back-end Engineer at Rasha, you'll be involved in the entire backend software development lifecycle. Your primary responsibilities will include:
- Formulating system architecture and crafting designs in alignment with business requirements, ensuring the development of robust and scalable solutions.
- Producing clean, efficient code that aligns with industry best practices, resulting in an easily maintainable and expandable codebase.
- Establishing and implementing automated tests to assure code quality, while also performing manual tests to catch potential outliers and edge cases.
- Creating concise, effective technical documentation to facilitate clear understanding and future development of the system, ensuring efficient knowledge sharing among team members.
Key Qualifications:
- Self-starter mentality and willingness to take the lead in backend software projects and architecture design.
- Responsibility for the quality of the code and system designs.
- The desire to take ownership of everything you do.
- An analytical mindset with intrinsic curiosity.
- Good communication skills with fluency in English (nice to have)
- The ability to provide constructive feedback.
- Positivity and a 'can-do' attitude.
- A critical eye for improvement opportunities.
- The desire to work with the latest technologies.
Technical Expertise Required:
- 3+ years of experience as a Backend Software Developer.
- Extensive knowledge of backend software development life cycles.
- Knowledge of software architecture and system design.
- Ability to write high-quality, modular, scalable, and reusable code.
- Knowledge of Java, Spring Frameworks, and [no]SQL.
- Knowledge of Microservices and REST APIs.
- Experience with working in an agile environment.
- Knowledge and experience with CI/CD, HelmCharts, Kubernetes, and Docker.
Interview Process
- Phone Screening (15 minutes): Brief discussion about your background, experience, and interest in the role.
- Code Challenge (home assignment): Task or project to assess your skills and problem-solving abilities.
- Technical Assessment (45 minutes): In-depth evaluation of your technical knowledge and practical problem-solving approach.
- Culture Fit (30 minutes): Conversation to determine if your values and goals align with our company culture.
مهارتهای مورد نیاز
- Back-end
- Java
- CI/CD
حداقل سابقه کار
- مهم نیست
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست