Senior Technical Lead/ Software Architect

Zone24x7 Pvt Limited is a privately held company headquartered in San Jose, Ca. We specialize in the design, development and implementation of innovative custom technology for retail sector. This is an invitation for outstanding individuals, who have an interest in defining and driving the corporate technical vision forward. If you believe you have what it takes to envision the “right” architectural approach to complex technical solutions, APPLY NOW.

 

Required Skills and Experiences

 
  • IT Degree or equivalent in relevant capacity with a minimum of 8 years postgraduate experience
  • At least 3 years of experience as a Software Architect / Senior Technical Lead and familiarity in defining the architecture and the design of multiple projects in diversified technology spectrums
  • Thorough understanding of large-scale enterprise architectures and hands-on experience in defining and implementing enterprise level solutions
  • Good understanding and experience in product engineering and the ability to drive engineering teams towards it
  • Hands on experience in different development methodologies and practices like Agile/Scrum, TDD, BDD and the capability in driving a team towards those practices
  • Ability to abstract the complexity of a system into a manageable model
  • Breadth and depth knowledge in relevant technology spectrums, design principles, standards etc.Database, Web, Mobile and Enterprise Application design & development skills
  • Knowledge in Object Oriented Concepts and Application Security
  • Understanding of Software Quality Assurance principles
  • Work closely with project teams by displaying efficient and effective communication and open attitude
  • Ability to self-initiate, work independently and deliver according to expectations
 

Required Technologies

 
  • Having technical experience in Java/JEE, Spring Framework, Play Framework, Hibernate, JSP/Servlets, JMS, Kafka, Ajax, JQuery, AngularJS, Javascript, and HTML
  • Good knowledge in Web Services (both SOAP and REST), Service Oriented Architecture (SOA), Enterprise Service Bus (ESB) and Enterprise Integration Services (EIS)
 

Core Responsibilities

 
  • Provide internal/external review and consultancy on technical standards, including platforms, tools, coding standards etc.
  • Involve in initial project meetings and system specification review process to check the technical feasibility
  • Drive POC, POT, R&D efforts
  • Define the optimal architecture to meet client requirements and convince stakeholders
  • Assist software designer/implementers with the creation of detailed software design specifications
  • Inspire, mentor, and encourage associates to intelligently apply industry best practices with right customizations
  • Define quantifiable objectives that encapsulate quality attributes to measure non-functional requirements such as performance, security, scalability etc. of a system

Engineering Manager

Responsibilities:

  • Single point of contact for offshore engineering management and delivery
  • Liaise closely with the onsite and client engineering delivery counterparts while building close relationships and navigate and manage complex situations
  • Take out offshore engineering blockers
  • Strategically drive the offshore teams out of confusion by talking to them and being at the ground zero
  • Escalate the offshore engineering blockers to onsite engineering manager/architects/special interest groups to resolve them with minimum or no impact on deliveries
  • Take part in solution architecture discussions
  • Enforce the needed engineering reviews while taking part in architecture, performance, security and other important engineering reviews from both onsite (whenever needed) and offshore
  • Evaluate, establish and enforce the best engineering practices within projects.
  • Engage, coordinate and align the engineering support teams such as BA, UI/UX, DevOps, QA, etc
  • Groom and mentor the offshore leads and engineers
  • Identify expert skills needed and bring in expert assistance from other offshore teams
  • Responsible for engineering resource optimization and management
  • Engage in talent acquisition, talent management & retention
  • Evaluate and drive the engineering process, templates and recommend and make necessary improvements
  • Set the project objectives, KPIs
  • Set goals & KPIs to direct reports
  • Work with Business teams during pre-sales activities to provide necessary engineering guidance, support and engineering estimation
  • Use the experience in software architecture and engineering to validate and add value to the architectural, technological decision making of the team

Tech Lead (Full Stack) – Innovation Team

Zone24x7 Pvt Limited is a privately held company headquartered in San Jose, Ca. We specialize in the design, development, and implementation of innovative custom technology for the retail sector. As a Tech Lead, you will lead and manage teams that deliver PoCs, Pilots and Production innovations as per client’s business needs. You are someone who has a broad understanding of latest web and mobile applications, has an understanding of concepts such as big data, data science, machine learning and robotics and knows how to pick the right solution for a given business problem. You should know the principles of Software Design Patterns, Agile Team Management and most importantly, delivery quality software within constraints.You will work closely with the project managers to manage resources across multiple projects and will guide the resources to prioritize and coordinate tasks that provide the fastest resolution towards the client organization. Your work location is Colombo, Sri Lanka. This job may require some amount of traveling overseas at short notice.

 

Role:

  • Serve as the technical responsible for project/module
  • Work directly with the customers to analyze the business problem propose a suitable technical solution within given budget and timelines
  • Develop systems and processes to reduce redundant work, so your team can work on new and innovative solutions
  • Work with the team to standardize and build frameworks to deliver software efficiently
  • Hire, mentor and lead junior team members to become future leaders
  • Perform code reviews and guide team members
  • Carry out limited scope architecture design of a project or module under guidance from an architect Do technical documentation as per the requirements of the client
  • Grow your team to move forward to our next stage of growth
  • RnD and evaluate new technologies quickly to evaluate the suitability of those in POCs

Required Skills:

  • Excellent knowledge in Web, Mobile (iOS, Android & Hybrid), Enterprise application development using various technology platforms and programming languages
  • Excellent development skills in several mainstream object oriented programming languages building enterprise applications
  • Excellent understanding of software architecture patterns, latest architecture trends and design and experience with UML diagramming and technical documentation
  • Hands on coding capabilities (preferred in Java) and experience with code review
  • Good communication, articulation skills in English
  • Ability to quickly grasp the problem and the client needs and work with your team to translate it into a solution Ability to engage and interact with various technical teams
  • Ability to understand and assimilate any technology quickly
  • Experience in Big Data, Computer Vision, Machine Learning and Cloud Computing will be an added advantage
  • Having insight and experience in embedded systems will also be an added advantage

Education & Experience:

  • Bachelors / Masters Degree or equivalent (MIS, Computer Science, Engineering preferred)
  • Professional qualifications
  • 5+ years of hands-on commercial software development experience
  • Experience working with foreign clients in an offshore engagement is preferred
  • Experience with Scrum and other Agile development processes
  • Experience working with multiple SDLC methodologies and offshore teams

Senior Software Engineer / Senior Electronics Engineer – Retail Robotics

Core Requirements

  • Passionate about robotics
  • An excellent team player with an open mind
  • Exceptional analytical thinker
  • Degree in Electronics Engineering, Computer Engineering or in a related field
  • Proven capability to implement efficient and scalable software and algorithms
  • Capable of reading and implementing published research
 

Highly Preferable Requirements

  • Software engineering experience with C++ in a Linux environment
  • Knowledge of navigation, path planning techniques and algorithms
  • Knowledge of probabilistic filtering and nonlinear optimization techniques
  • Knowledge of SLAM and localization techniques
  • Experience with the Robot Operating System (ROS)

Senior Software Engineer/ Tech Lead – Front End Development

Core Requirements

  •  Degree in Software Engineering/ Computer Science or equivalent in relevant capacity
  • 3+ years experience in Web Front-end development
  • Thorough knowledge in HTML(5), Javascript, TypeScript/CoffeeScript, CSS/CSS3:Less, SASS, Web Services(SOAP/REST), AJAX, JSON, Web sockets
  • Good knowledge in mobile first responsive web development with multi-browser support
  • Possess understanding of industry practices with regard to web front-end development (e.gnodeJS, yeoman, bower, grunt, gulp etc.)
  • Through knowledge in large scale software design including design best practices, design patterns (MVC, Flux, etc.) and UML
  • Good exposure in preparing technical documentations
  • Strong communication skills and the ability to engage and articulate in technical discussions
  • Excellent leadership and mentoring skills to drive technical discussions and forums
  • Strong understanding on version control (git, svn, etc.)
 

Highly Preferable Requirements

  • Experience in working with AngularJS, ReactJS, KnockoutJS, etc.
  • Experience in Test Driven Development (TDD) for web front-end applications
  • Good working knowledge in Jetbrains IDEs (Intellij, Webstorm)
  • Understanding on Object Oriented Concepts with respect to fromt-end development
  • Strong working knowledge in UNIX environments (Redhat, Ubuntu, CentOS)
  • Strong deployment knowledge in JEE servers (Tomcat, Glassfish, Weblogic, JBoss)
  • Experience with Hybrid mobile app;ication development
  • Sound knowledge on Java and C# programming languages
  • Through knowledge on JEE standards