Lead collaboration with project stakeholders to identify product and technical requirements, and oversee analysis to determine integration needs.
Architect and design new software, provide advanced support for applications under development, and lead customization of current applications.
Develop and implement software update processes for existing applications and oversee the roll-out of software releases.
Maintain a high level of expertise in technological developments within the industry. Monitor and evaluate competitive applications and products, and review literature, patents, and current practices relevant to assigned projects.
Lead tracking and evaluation of performance metrics, ensuring the team delivers software on time, to specification, and within budget.
Collaborate closely with the Quality Assurance team to ensure applications meet specifications and technical requirements.
Exercise significant independent judgment and discretion in matters of substantial importance.
Day-to-Day Duties:
Implementing NQL and GQL Services: Architect and write advanced code in Golang to enhance real-time (NQL) and non-real-time (GQL) data services as outlined in the Genome project, ensuring efficient data collection and retrieval mechanisms.
Secure Coding Practices in USM KEY: Lead the development and maintenance of the USM KEY service, focusing on secure authentication, private key management, and encryption protocols for cable modems.
Collaborative Software Development: Lead collaborative software development with engineering teams, ensuring effective communication and coordination, including conducting regular code reviews and knowledge-sharing sessions.
Defect Identification and Documentation: Spearhead efforts to identify, reproduce, and document software defects, particularly in the context of the Genome project. Ensure comprehensive testing and documentation practices.
Optimizing Software Performance: Lead performance optimization of the software by identifying areas for improvement and implementing enhancements to meet project objectives.
Adhering to Quality Assurance Practices: Ensure the application of high-level quality assurance practices, such as inspecting, testing, and evaluating software, to guarantee accuracy and reliability in line with the Genome projects standards.
Engagement with Technical Components: Lead engagement with the specific technical components of the Genome project, including Golang, NQL, GQL, and USM KEY.