Required Skills:
– 4+ years of experience in general programming and web application development.
– Understanding of software development methodologies (Design Patterns, Object-Oriented Programming), standard methodologies, SOA framework (web services, messaging).
– Ability to evaluate system designs through analysis, prototyping and simulation.
– Ability to build on existing designs and protocols, adding functional and performance improvements.
– Proven expertise in Python, JavaScript and CSS3
– Good understanding of networks and how network devices are configured, managed and reported on.
– Develop and deploy server-side solutions in a Linux environment, client-side solutions using DHTML, XHTML, DOM and ECMA JavaScript.
– Experience in industry standard software design methodologies for development and documentation (e.g. Agile Methodologies, XP).
– Develop solutions based on XML technologies such as XPath, XSL, XSLT, SOAP and XML-RPC..
– Design scalable multi-threaded applications.
– Strong debugging skills.
– Bachelor’s degree in computer science, computer engineering or electrical engineering or equivalent technical background and experience.
– Ability to travel up to 10%.
Preferences:
– Background in data structures and algorithm design.
– Proficient in software development tools, source code control environment
– Knowledge on CI/CD, pipeline with Jenkins, Ansible
– Understanding on networking, automations, debugging capabilities
– Knowledge of chart libraries like D3.js
– Understanding of routing, switching, and basic network communication protocols
Source link
