Job Description

• Proficient with Java or C# and .Net Technologies and associated IDE’s (Visual Studio, Eclipse, IntelliJ, 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