Software Engineer / Technology Consultant
Core
Versatile technologist providing holistic IT consulting and software development services, bridging the gap between consultancy strategy and technical delivery for clients.
Role type
Senior Software Engineer / Technology Consultant
Builds
Custom applications, information systems, and data solutions for diverse clients
Domain
IT Consulting, Software Development, Data Science
Required skills
Software development, Expertise in at least one specific programming language, Agile methodology, Technical architecture design, Project scoping, User experience design
Preferred skills
DevOps practices, Big data infrastructure, Automation, Continuous integration/deployment, Design Thinking
Technologies
Java, Scala, Ruby, JavaScript, Ansible, Puppet, Spark, Node.js, React.js, Angular.js, Hadoop
Responsibilities
Conduct project scoping and 360° audits of client information systems, Coach teams on Agile and Lean IT methodology adoption, Develop new products and high-performance architectures, Implement big data infrastructure and data science solutions, Ensure software quality through craftsmanship and automation, Design user experiences and ergonomics
Seniority
Senior, hands-on IC