Minimum Education Requirements:
Bachelor of Science in Computer Science or related field, or comparable business/technical experience.
Minimum Experience Requirements:
At least 2-4 years of experience of application development experience which includes: programming, data management, collection, modeling and interpretation across complex data sets. Programming skills (database, system, or scripting).
Front-end technology: Experience in front-end technologies (any): JavaScript, CSS3 and HTML5 and third-party libraries such as React Js, Angular, jQuery and LESS
Development languages: Knowledge of server-side programming languages (any): .Net, Java, Ruby or Python
Database and cache: Familiarity with RDBMS technology, including SQLServer & Postgres and caching mechanisms such as Redis.
Proven ability to design, develop, and deploy full-stack web applications with both SQL and NoSQL databases
Proven ability to rapidly learn and adapt to new engineering tools, languages, and frameworks
Strong understanding of software development life cycle and testing strategies
Comfortable working with Enterprise Integration Patterns, Service-Oriented Architecture, and Microservices
Ideally experienced with Stream processing, Event-Driven Architecture, Messaging Protocols, and Data Engineering
Ability to work independently or as a part of a broader team
Technical Skills:
Proficient in HTML5, CSS3, and JavaScript (ES6+)
Proficient in modern web frontend frameworks and state management libraries
Proficient in server-side languages and RESTful API design/development
Solid understanding of database design/management and caching mechanisms
Knowledge of authentication and authorization mechanisms such as OAuth 2.0 and JWT
Strong experience with both Microsoft Windows Server infrastructure and distributed systems
Experience with version control systems and CI/CD pipelines
Experience with containerization technologies such as Docker and Kubernetes
Consilio s True North Values
Excellence We strive to make every client our advocate
Passion We DO because we CARE
Collaboration We win together through teamwork and communication
Agility We flex, adapt and embrace change
People We value, respect and invest in our teammates
Vision We create clarity of purpose and a clear path forward