— Proven experience leading teams of experienced engineers
— Experience in software development and coding in various languages (C#, .NET, Java etc.)
— Excellent knowledge of software and application design and architecture
— Understanding of software quality assurance principles
— A technical mindset with great attention to detail
— High quality organizational and leadership skills
— Outstanding communication and presentation abilities
— Visual awareness and an eye for detail
— Strong imagination and the ability to think and create in three dimensions
— Experience as a software architect
— Understanding of design and development of Microservices solutions
— Extensive experience in software development, scripting and project management
— Experience using system monitoring tools (e.g. Data Dog) and automated testing frameworks
— In-depth knowledge of relational databases (e.g. MS SQL, PostgreSQL) and NoSQL databases (e.g. MongoDB, DocumentDb)
— Familiarity with various operating systems (Linux, Mac OS, Windows)
— Analytical mind with problem-solving aptitude
— Ability to work independently
— Excellent organizational and leadership skills
— BSc/BA in Computer Science or a related degree preferred
— Flexible working hours
— Work with global customers on bleeding edge technologies
— Have fun and build cool stuff
— Collaborate with clients and engineers to determine functional and non-functional requirements for new software or applications
— Develop high-level product specifications with attention to system integration and feasibility
— Successfully communicate concepts and guidelines to the development team
— Oversee the progress of the development team to ensure consistency with initial design
— Provide technical guidance and coaching to developers and engineers
— Identify, prioritize and execute tasks in the software development life cycle
— Automate tasks through appropriate tools and scripting
— Review and debug code, provide valuable feedback to engineers via pull requests
— Perform validation and verification testing
— Collaborate with internal teams and vendors to improve processes
— Document development phases and monitor systems
We are developing a sophisticated financial analytics platform for fortune 500 companies. The project is well funded and we are building an amazing team of cross-disciplinary engineers from the ground up to deliver on the vision for the client so this is an excellent and exciting time to get involved.