As a member of our Software Engineering Team, we look first and foremost for people who are passionate about solving business problems through innovation and engineering practices. The ideal candidate is a self-starter with a strong desire to get the jobs done. It’s a mission that takes some serious smarts, intense curiosity, and determination to be the best. Come be part of the team that makes it possible.
Responsibilities:
● Deliver technical solutions based on the business requirement by getting involved in the full development life cycle. ● Translate technical requirements into programmed application modules and develop web applications or enhance existing ones. ● Participate in code reviews and ensure that all solutions are aligned to predefined architectural specifications. ● Design, develop, document, and implement new functionality, as well as build enhancements, modifications, and corrections to existing software. ● Develop unit tests and uses version control (Git). ● Understand the Agile mindset and iterative development process.
Requirements
Required skills:
● 2+ years of hands-on experience in Python, Django, FastAPI. ● Deep knowledge about basic programming concepts such as object-oriented programming, software design pattern, modular design, clean code, and data structures. ● Some experience in solution design, code reviews, refactoring, and other best practices. ● The ability to learn and grasp concepts quickly in a fast-paced environment is critical to success. ● Willingness to learn new blockchain technologies and frameworks like Solidity. ● Must be a collaborative team player with good communication skills.
Preferred skills:
● Familiar with blockchain area and its concepts and projects. ● Familiar with Solidity language. ● Experience with Continuous Integration / Continuous Deployment (CI/CD), Test Driven Development (TDD). ● Experience with Docker. ● Experience with SQL and NO-SQL databases including MySql/MariaDB, Redis, MongoDB. ● Ability to work in an Agile (Scrum / Kanban) environment. ● Fluent in English, specifically verbal and written communications.
معرفی شرکت
شرکت توسعه راهکارهای توزیع شده کارا یک خانواده متشکل از چند تیم تخصصی در زمینههای فنی و برنامهنویسی، تحقیق آموزش و محتوا، مالی و دیگر بخشهای مرتبط میباشد که در زمینه توسعه بلاکچین و در سطح بینالمللی در حال فعالیت است. در کارا میکوشیم تا ضمن ایجاد لحظاتی پرواکتیو و تاثیرگذار به رشد فردی و تیمی یکدیگر کمک کرده تا بتوانیم با انگیزه بیشتر و اندیشهای مثبت و سازنده به استقبال آیندهای روشن برویم.
اگر علاقه مند به کار در محیطی هستین که محصولاتی با بالاترین استانداردها دولوپ میکند و چالش هایش هم سطح چالش هایی در لبه ی تکنولوژی دنیاست به ما بپیوندید.