Very strong object-oriented design skills, awareness of design patterns and architectural patterns
Performance tuning and Troubleshooting memory issues, GC tuning, resource leaks, etc.
Strong problem-solving skills and knowledge of data structures
Experience in agile methodologies like Scrum, Kanban
Good understanding of branching, build, deployment, continuous integration methodologies
Experience in leading a small team and mentoring other engineers
Attitude to getting stuff done!
Ability to make decisions independently.
Proficient in English and the ability to communicate and conduct interview sessions in English
Job Responsibilities:
Working in a highly collaborative environment and writing quality code
Working in lots of different domains and client environments also understanding the business domain deeply
Architect highly scalable, highly available, reliable, and fault-tolerant systems with minimal guidance
Suggest new architectural elements to improve the existing architecture
Translate business requirements into scalable and extensible design
Create platforms, reusable libraries, and utilities wherever applicable
Continuously refactor applications to ensure high-quality design
Choose the right technology stack for the product systems/subsystems
Write high-quality code that is modular, functional, and testable; Establish the best coding practices
Formally mentor junior engineers on design, coding, and troubleshooting
Plan projects using agile methodologies and ensure timely delivery
Troubleshoot issues effectively in a distributed architecture
Communicate, collaborate and work effectively in a global environment
Operationalize releases by partnering with Tech operations on capacity planning and operability of the product.
* Dropp Technologies is posting this job opportunity on behalf of a foreign company. So it's recommended to send your resume in English.
معرفی شرکت
فناوری دراپ در سال ۱۳۹۷ با هدف تولید محصولات نرمافزاریِ با کیفیت متولد شد. ما متعهد به کمک به افراد، شرکتها و سازمانها برای تولید و بهبود محصولات نرمافزاری مورد نیازشان هستیم. تیم جوان و با انگیزه ما با استفاده از تکنولوژیهای جدید و بهروز سعی در ارتقای کیفیت محصولات نرمافزاری و حل مشکلات با استفاده از آنها دارد.
با توجه به ماهیت خدمات مبتنی بر فناوری و تغییرات سریع آن، ما به دنبال افراد باهوش و پر تلاشی هستیم که با تکیه بر دانش نرمافزار، یادگیری همیشگی و کار تیمی، از پس چالشها بر بیایند.