Software Developer

Summary of Responsibilities :

Design, develop, modify and test computer programs. Participate in all software development activities such as research,design, development and maintenance of the web-based system. Participate in project initiation activities, estimates and plan requirements. Collaborate with team to develop information systems and custom applications from ground up to address user’s needs.  Develop mobile solutions using technologies including Java, Android Studio, .NET, XamarinHTML5, JavaScript.  Design, architect,develop modify and evaluate/test Mobile (Android based) and Cloud based software programs using .NET server-side environment, specifically utilizing the Microsoft Web API 2.0 framework, .NET CORE 2.0 & 3.0 Web API andclient-side environment using Angular 6, 7 and HTML5. Implement XML and JSON Parsing, Multi-threading using both 1st part and 3rd party frameworks including Touch XML, SB JSON, NS XML Parser, and NS JSON Serialization, UI Kit, Core Data,AV Foundation, Event Kit, Address Book, Address Book UI, Message UI and Core Location frameworks.  Develop web services,Service-Oriented Architecture (SOA). Consume Web API and WCF Rest full services. Monitor all phases ofprojects and assist in developing specifications, architecture and design for application systems.  Develop apps using technologies including Xamarin, Android Studio, Swift, Objective-C, Java,Sencha, HTML5, JavaScript, JQuery Mobile, Phone Gap.  Implement all aspects of iPad andtablet-based application development including designing for all types of screen sizes and orientations.  Work on user-friendly design, performance improvement, documenting code, refactoring,continuous integration and deployment, and unit testing.  Implement Object Oriented Features(Inheritance, Polymorphism, Abstraction and Encapsulation).  Develop and implement application designs based on MVC and Singleton.  Follow Agile SCRUM, Waterfall, and TDD methodologies.


A bachelor’s degree in Computer Engineering or the foreign degree equivalent,with at least 5 years of progressive experience in web and mobile application development as a Technical Lead or Sr. Application Developer is required.  Also, experience with Android, JAVA, Kotlin, .NET,Angular, HTML, Rest API, XML, JSON, Agile SCRUM and Android Studio, Visual Studio is needed.


Email resume with job code