Who We Are
At SOTI, we are committed to delivering best in class mobile and IoT device management solutions. We are looking for out of the box thinkers that appreciate the art of creating great software.
To us, being visionary is more important than doing things the way they have always been done.
What We’re Looking For
As a Architecture and Security Manager, you will be managing Architecture and DB teams, responsible for defining and communicating the technical vision for the future architecture of MobiControl and other SOTI software applications.
You will also help development teams to make this vison a reality, to design and build low friction APIs, highly responsive web UIs and the backend to support them.
What’s in it for you?
The People - From our humble origins in our founder’s basement, to our industry leading position today, SOTI has worked hard to foster a company culture that we can all believe in.
A culture that emphasizes personal growth, continuous innovation and fun.
The Growth - Our environment fosters new ideas, fresh perspectives, and the ability to take them over the goal line. SOTI is a fast-paced environment with a global reach that encourages you to make your mark and be part of something big!
The Technology - You’ll get the chance to work with leading edge technologies and take on complex and interesting projects, as part of highly collaborative and agile teams.
You will work alongside SOTI’s partners which include leading tech giants that will keep you on the cusp of emerging technologies.
Take a holistic, long-term view and build the capability of the organization to build great products
Help Architecture and DB teams with removing obstacles, making improvements, and help organization to adhere to the best development practices
Act as a coach for your teams by providing direction, encouragement, and technical expertise
Explore top-notch modern software development practices for the entire software development lifecycle and help introduce these to the organization
Drive architectural design for SOTI’s products; design major components of the architecture, including APIs, services, user interface, and middleware.
Advocate, document, and enforce best engineering practices, design and implementation principles, coding standards; drive high quality in all phases of software development.
Create and maintain an architecture roadmap, principles, policies, and procedures, a repository of design artefacts (solution architecture, high- and low-level designs)
Assist development teams with design review; suggest innovative solutions targeting large-scale performance, security, and fast delivery;
develop prototypes and proof of concepts; enforce compliance with design and security.
Identify technical debt; assist development teams with technical debt elimination.
Collaborate with senior management, product, support, and other technical teams, collect requirements, define and communicate product technical strategy, architecture, and design.
Help in growing technical expertise in SOTI; mentor and educate developers as well as quality assurance specialists
Bachelor’s and / or Master's Degree in Computer Science or related degree, or equivalent experience
10+ years of experience in Software Development, Design, and Testing with over 5 years in a leadership capacity
3-5 years of combined experience architecting, designing, and implementing multi-tiered software applications
Deep experience in agile software development life cycle, practices, and tools (coding standards, code reviews, source code management, build processes, QA)
Ability to coach team members in technical skills and provide advice and assistance on project management, time management, coding, and testing
Ability to prioritize and meet deadlines in a fast-paced and demanding environment
Good knowledge of relational data models, SQL, and RDBMS (MS SQL, PostgreSQL, Oracle, or MySQL)
Experience in taking a leading role in building complex software systems that have been successfully delivered to customers
Experience working on complex business problems and providing technical solutions that are effective, creative, and efficient.
Highly proficient in defining and documenting software architectures
Strong analytical and problem-solving skills with attention to details
Nice to have : Good knowledge of cloud services (AWS, GCP, or Azure)Front-end architecture experience (Angular JS, Node.
js, React, CSS, HTML)Experience with NOSQL databases (Elasticsearch, MongoDB, HBase)