Job Description

• Proficient with Java or C# and. Net Technologies and associated IDE’s (Visual Studio, Eclipse, Intelli J, etc.)
• Proficient with Databases (relational and non-relational like sqlserver, cosmos, mongodb etc.)
• Solid understanding of software design principles, algorithms, data structures, and multithreading concepts
• Thorough understanding of object oriented design and programming skills, including the use of design patterns
• Solid understanding of networking protocols and concepts (websockets, http, tcp, mqtt, amqp)
• Solid understanding of network and distributed computing concepts
• Extensive knowledge of cloud development platforms such as Azure or AWS
• Knowledge of security concepts such as encryption, certificates, and key management
• Extensive experience utilizing best practices in software engineering
• Extensive experience with Agile development methodologies and concepts
• Strong problem solving and software debugging skills
• Knowledge of CI/CD concepts, tools, and technologies

Apply for this Position

Ready to join ? Click the button below to submit your application.

Submit Application