You as the Application Developer will play a key role in defining and implementing a robust software architecture combining IoT and analytics. As part of a small, passionate team, your work here will be noticed, appreciated, tested, and deployed. The Applications Developer must have initiative, drive, and a strong work ethic.
The position balances a fast-paced work environment with doing things meticulously and properly; working independently within highly collaborative integrated teams; engineering new features in full harmony with existing infrastructure. The perfect candidate should love solving complex technical problems across all levels of software architecture, development, and debugging.
Our Tech Stack
NET Framework, Windows, IIS
C#, ASP.NET MVC, Web API, MSMQ, WCF
JavaScript, jQuery, Angularjs, HTML, CSS
Qualification and Skills
Design, develop and maintain both new and existing code, ranging from client-side development using JavaScript, HTML, and CSS, to server-side code using C# and ASP.NET MVC, RESTful and SOAP API, Windows services, and ADO.NET for data persistence and retrieval.
Write readable, extensible, testable code, while being mindful of performance requirements.
Create, maintain, and run unit tests for both new and existing code, with a goal of delivering defect-free and well-tested code to QA.
Work with management to create and adhere to schedules, while maintaining flexibility to adapt to shifting market demands.
Translate mockups and wireframes into functioning front-end code.
Write and maintain documentation for new and existing features.
Keep up-to-date on best practices and new technologies.
Rapid prototyping, and presenting conceptual design and working prototypes to management.
Conduct design and code reviews and collaborate to ensure your own code passes review.
Work with Product Management to analyze requirements.
Collaborate on technical architecture and design.
Possess extensible knowledge in GIT version control and GitLab
Design and implement bulletproof CI/CD Pipelines on GitLab Platform
Ability to build automated business processes using BPMN tools and scripting
Familiar with Agile/Scrum project management methodologies
Excellent English skills – written and spoken
معرفی شرکت
مجموعه ePay با سابقه ایی افزون بر ۱۲ سال، فعال در زمینه توسعه نرم افزار می باشد. ما تیمی متشکل از افراد با تجربه، خلاق و ایده پرداز می باشیم و در چند سال اخیر عمده تمرکز ما بر ارایه بستری برای ارایه خدمات دیجیتالی از جمله خرید های روزانه و فرایند های خرید بر روی تلفن های هوشمند بوده، علاوه بر دیجیتالی کردن خدمات گفته شده متصل کردن آن ها به خدمات بانکی و پرداختی معمول و رایج.
تخصص ما در محصولات دیحیتال ،مدیریت داده ها می باشد.
از جمله محصولات ما در چهارسال اخیر، عمدتا نرم افزار های مالی و خدمات مالی و بانکی بر روی تلفن های هوشمند می باشد، کیف پول چندارزی با قابلیت صدور شماره شبا و کارت متصل به حساب. در حال حاضر تمرکز مجموعه ePay بر روی نرم افزاری با قابلیت صدور رتبه اعتباری و ارایه تحلیل های مالی مبتنی بر تراکنشات بانکی افراد می باشد