We are looking for a talented and creative software engineer to join us. You should be able to acquire the necessary skills and techniques quickly. You are required to assist with designing the architecture. Therefore, you must be able to demonstrate a fundamental understanding of application architecture.
Key Responsibilities
Develop and maintain Snapp box backend services
Research technologies/methodologies, explore alternative solutions and implementations
Support and optimize our existing solutions
Document the model development process (from initial data preparation through to final model implementation guidelines and user guides)
Communicate your solutions to technical and non-technical audiences
Collaborate with other engineers, architects, QA, and product managers in solving new and existing technical issues
Design, build, and maintain efficient, reusable, and reliable Java code
Qualifications
Bachelor’s degree in Computer Science or a relevant field
+3 years of software industry experience
Experience with Java development
Knowledge of SQL and experience with database systems
Experience working in a team environment
Familiarity with the Agile framework
Strong problem-solving skills and critical thinking
Understanding of team development, including source control, product development strategies, and software design
Demonstrated understanding of object-oriented programming and architectural design schemas for scalable web-based applications
Knowledge of microservices architecture and distributed systems
گروه اسنپ با برندهای شناختهشدهای همچون اسنپ، اسنپفود، اسنپباکس، اسنپتریپ، اسنپاستور، اسنپساپلای، اسنپدکتر، اسنپکیچن، اسنپپی، اسنپمارکت و اسنپشاپ شناخته میشود.
دستاوردهای چشمگیر گروه اسنپ، آن را به یکی از موفقترین کسبوکارهای ایران تبدیل کرده است.
ما به سرعت در حال رشد هستیم، و این به معنای فرصتهای نامحدود برای شماست.
به ما بپیوندید و در سفری هیجانانگیز در قلب توسعه کسبوکار و عضوی از یک تیم بینالمللی باشید.
مهارتهای مورد نیاز
JavaSoftware EngineeringMySQLSpring BootRestFul API