Description
This role is responsible for ensuring the technical design, development, installation, and maintenance of state-of-the-art software applications and services for the company.
The role plays a crucial role in building technical solutions to help other developers/engineers deliver faster with modern software and application development tools.
The role is responsible for technical need analysis and project management.
The role builds & maintains relationships with stakeholders across different departments and provide guidance & coaching to reportees in executing their tasks/responsibilities.
Responsibilities
- Leads the building of various software development projects and platforms while aligning them with business and security strategies and requirements.
- Builds standards, designs, and automates the deployment of software.
- Designs and develops solutions that protect and manage software products and data.
- Contributes to technology strategy and engineering roadmaps around software engineering; executes strategic software engineering proof of concepts.
- Assists supervisors with project development, including documentation of features, recording of progress, and creation of the testing plan.
- Consults with the business to determine logical design for new business solutions according to existing data architecture.
- Interacts with user management regarding project status and user requirements to promote an environment with improved productivity and satisfaction.
- Supervises the work of external engineering vendors, analyzing the testing performed by vendors, and provides feedback and expertise to technicians.
- Assists in scheduling, determining manpower requirements, and estimating costs to project completion in order to meet user requirements.
- Identifies, recommends and implements changes to enhance effectiveness of engineering, implementation and service strategies
Education & Experience Recommended
- Four-year or Graduate Degree in Computer Science, Information Technology, Software Engineering, or any other related discipline or commensurate work experience or demonstrated competence.
- Typically has 7-10 years of work experience, preferably in software designing & development, software architecture, programming languages, or a related field.
Preferred Certifications
- Programming Language/s Certification (Java, C++, Python, JavaScript, or similar)
Knowledge & Skills
- Agile Methodology
- Application Programming Interface (API)
- C++ (Programming Language)
- Computer Science
- Full Stack Development
- Java (Programming Language)
- Software Development
- Software Engineering
- Android Display stack,
- HWcomposer & Graphics Pipeline (BufferQueue, Rendering Optimization),
- OpenCL, Vulcan, Surface flinger, Multimedia framework,
- Performance optimization (Jank, Preview stutter) & Profiling tools,
- Complex animations/UI transitions
- Connectivity (BT/WiFi),
- Media (Video/Audio/Camera)
Cross-Org Skills
- Effective Communication
- Results Orientation
- Learning Agility
- Digital Fluency
- Customer Centricity
For more fresh new jobs, check out yubhub.co.