As a Software Developer, you will design and develop computer software systems whose software architecture is designed for the distributed enterprise and uses the latest technologies available such as AngularJS, Angular, JQuery, HTML5, Ionic Framework, C#, ASP.
NET, RESTful API, SQL Server databases. The system manages complex data and involves automated analysis, data mining techniques, and interfaces to hardware monitoring devices.
This position will be responsible for the development of web / mobile applications and back-end subsystem including database, remote connections, and client access services.
The successful candidate is expected to demonstrate high energy and drive in steadfastly achieving the desired results.
Excellent written and verbal communication skills
Good analytical thinking and problem-solving capability
3 years software development experience using programmatic access to databases management systems like SQL, SQLite, Entity Framework, or LINQ
3 years software development experience in web development with HTML5, CSS technologies
Demonstrated knowledge of current state-of-the-art software development methodologies and tools
Strong understanding of software architecture and software design documentation practices
Proficient in troubleshooting and debugging commercial software
Bachelor of Science in Computer Science, Engineering or related courses
Nice to Have Qualifications
Software development experience building web applications leveraging one or more of the following technologies : TypeScript, JQuery, AngularJS, Angular, React, Ionic, ASP.NET and SignalR
3 years’ experience developing RESTful APIs as the standard contract for system interaction
3 years’ experience building hybrid mobile applications
3 years’ experience in MS SQL Server or Oracle
Experience using one or more of the following database management systems : Azure SQL, Azure DocumentDB
Knowledge on Cybersecurity
Experience with cloud based applications using Microsoft Azure or Amazon Web Services
Experience building Event Driven Architectures leveraging messaging technologies such as MSMQ, Azure Service Bus, or NServiceBus