Software Engineer - Back End
Job Description
Infinite Convergence Solutions is looking for an experienced Software Development Engineer (Back-end) to join our growing NetSfere Enterprise team. The NetSfere Enterprise team is transforming the way businesses communicate and collaborate with its industry leading cloud-based platform built from the grounds up with the enterprise in mind, offering the most holistic, secure, all-in-one communication solution on the market. Created with end-to-end encryption and full IT administrative control, the platform is designed to enhance team collaboration and drive workplace productivity through a more contextual, seamless communications experience with voice, video and text messaging, while allowing the enterprise to maintain control and regulatory compliance such as GDPR, HIPAA and more.
Requirements
- BS in Computer Science or Software Engineering
- 3-5 years of experience working as a software engineer
- Excellent analytical and problem solving skills
- Good understanding of software development fundamentals
- Knowledge of data structures, databases, networks and algorithms
- Good understanding of information security concepts
- Familiar with Java, C++, PHP or similar languages
- Experience developing web services and network APIs
- Experience with cloud platforms such as OpenStack and AWS
- Familiar with Linux operating systems and scripting languages
- Familiar with SQL and NoSQL database technologies
- Strong verbal and written communication skills
- Eligible to work in the US
The following additional skills are a plus
- Experience working as part of an Agile team
- Experience with techniques such as TDD and BDD
- Experience building single-page web applications
- Knowledge of JavaScript, HTML5, and CSS3
- Proficient with frameworks such as Angular and React
- Experience using Apache Kafka
- Android and iOS app development