Open-minded intellectuals who embrace emerging technologies on our mission to create innovative Software Engineering Solutions that will impact millions of users around the world.
We are looking for:
A skillful and experienced Java Architect with strong knowledge and experience in web development who will be personally involved in the design and implementation of most of our high-magnitude projects.
What you will do:
Develop and supervise the design and architecture of complex software systems;
Implement software design patterns and software languages & tools;
Provide relevant input and supervise the architectural development of projects;
Understand business requirements from business analysis documents and meetings with analysts;
Participate in the deployment of new solutions;
Plan and follow tasks implementation;
Ensure proper documentation of frameworks, tools, functionalities etc.;
Support internal teams with a complete range of software tools and methodologies;
Hold meetings to determine technical needs of internal teams;
Train Developers in using various technologies;
Conduct evaluations review for members of the team;
Be responsible for leading teams across the development changes of different projects.
What you must have:
Bachelor’s degree in Computer Science, Computer Engineering, or Electrical Engineering;
At least 8 years of experience in hands-on Java programming and related technologies;
Hands-on with Hadoop, OpenStack, MVVC and AWS;
Excellent understanding of current enterprise software technologies and development practices/tools, including virtual environments, source control, remote development, issue tracking, build and test automation, and networking management;
Ability to engage global customers in deep technical discussions;
A true “roll up the sleeves and get it done” working approach; demonstrated success as a problem solver, operating as a result-oriented, self-starter;
Comfort “working virtually” with teammates and customers around the world.