Software Developer - Senior Role
- غير محدد
نُشرت أول أمس
عن الوظيفة
We are seeking a senior software developer responsible for Application Development for various targeted platforms. The primary responsibilities will be to implement Application functionality translating design ideas, concepts, and requirements into a functional Application. A commitment to collaborative problem solving, sophisticated design, and a quality product are essential.
Responsibilities
- Implement Application functionality as per communicated design
- Translate design specification into functional Application
- Communicate with other team members to establish effective pipeline and integrate media assets
- Design, build, and maintain efficient, reusable, and reliable code
- Ensure the best possible performance, quality, and responsiveness of applications
- Identify bottlenecks and bugs, and devise solutions to address and mitigate these problems
Requirements
- Experience with .Net framework C#, Microsoft ASP.NET MVC and Web API building (+3 years)
- Experience with Angular, Javascript and its frameworks (+3 years)
- Experience in app development via Flutter
- Knowledge in the field of AI and/or ML is a plus
- Good knowledge & work experience in both front-end and backend technologies (+3 years)
- Excellent knowledge of SQL Server and other database design (+3 years)
- Experience with Docker and containerized deployments
- Experience optimizing memory and space usage for support of older hardware viz. Android/Windows legacy Hardware (+2 years)
- Experience with App Deployment on both Android and IOS platforms (+2 years)
- Knowledge in LINUX/python coding and Raspberry pi configurations is a plus
- Proficient knowledge of code versioning tools {{such as Git and SVN}} (+2 years)
- Ability to constantly learn and stay in touch with development technologies
- Strong understanding of object-oriented programming
- Familiarity with current design and architectural patterns
- Familiarity with cloud platforms such as Azure or AWS is a plus
- Knack for writing clean, readable, and easily maintainable code
- Experience in implementing automated testing platforms and unit tests is a huge plus
- Mathematical Aptitude, designed algorithms, knowledge of AI and Automation, problem-solving, logical thinking, teamwork, written and verbal communication.
- Knowledge about ELV systems is a plus
- Software Development tools include but not limited to: Visual Code, Visual Studio, Editor (2018+), SQL Server management Studio