Lead Software Engineer:
A dynamic role in the multi-dimensional world of software systems that is constantly challenged by trailblazing technology. Catering to user requirements and the environment in which the application is supposed to work with new, pioneering and innovative ideas. The function is concerned with developing a streamlined, reliable and quality software product with a set of executable programs along with supporting libraries and documentation. Requires in-depth technical knowledge in software architecture, the job focuses in designing and new software systems and applications. Interact with clients, product managers, and developers in order to envision, provide initial models and designs. Making high-level design decisions, enforce technical standards, and oversees the entire development process.
? Support the execution of strategic plan to develop state-of-the-art software system for clients’ specific requirements
? Ensure seamless interface and integration of software development activities with other departments to ensure synergy in product development at a quality of highest standard
? Embrace a culture of continuous improvement with approaches that leverage cooperation and economies of scale for added value to products and services
? Contribute to driving enterprise success by developing and maintaining mutually beneficial relationships with proximate stakeholders throughout the lifecycle of the project - i.e., technology partners, colleagues, etc. Qualifications:
? A Baccalaureate on at least one of the following Engineering disciplines: - Computer Engineering
- Software Engineering
? A Graduate Degree holder on at least one of the following disciplines: - Computer Engineering
- Software Engineering
Work Experience:
? Minimum 10+ years’ experience in software development
? Hands on Experience about:
- Agile– Scrum, Kanban, etc
- Prototyping, developing, and testing UI
- Software development tools, i.e., IntelliJ Idea or Visual Studio Code
- HTML/CSS/ JavaScript
- Object Oriented Programming Languages; Java, C++, or any equivalent.
- Web development frameworks and libraries, i.e., React.JS, Angular.JS or any equivalent, Material UI .
- REST APIs
- Communication protocols, i.e., TCP, UDP, HTTPs, RTSP
- Event streaming platforms and messaging platforms i.e., KAFKA Software containerization, such as Docker
? Support the execution of strategic plan to develop state-of-the-art software system for clients’ specific requirements
? Ensure seamless interface and integration of software development activities with other departments to ensure synergy in product development at a quality of highest standard
? Embrace a culture of continuous improvement with approaches that leverage cooperation and economies of scale for added value to products and services
? Contribute to driving enterprise success by developing and maintaining mutually beneficial relationships with proximate stakeholders throughout the lifecycle of the project - i.e., technology partners, colleagues, etc. Qualifications:
? A Baccalaureate on at least one of the following Engineering disciplines: - Computer Engineering
- Software Engineering
? A Graduate Degree holder on at least one of the following disciplines: - Computer Engineering
- Software Engineering
Work Experience:
? Minimum 10+ years’ experience in software development
? Hands on Experience about:
- Agile– Scrum, Kanban, etc
- Prototyping, developing, and testing UI
- Software development tools, i.e., IntelliJ Idea or Visual Studio Code
- HTML/CSS/ JavaScript
- Object Oriented Programming Languages; Java, C++, or any equivalent.
- Web development frameworks and libraries, i.e., React.JS, Angular.JS or any equivalent, Material UI .
- REST APIs
- Communication protocols, i.e., TCP, UDP, HTTPs, RTSP
- Event streaming platforms and messaging platforms i.e., KAFKA Software containerization, such as Docker