About the 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