Software Development Expert
We are seeking a highly skilled Software Development Expert to drive the development of high-quality software products. You will play a key role in collaboration with stakeholders to determine user requirements, identify dependencies, and develop design documents.
Key Responsibilities:
Collaborate with stakeholders to determine user requirements and drive identification of dependencies.
Develop detailed design documents for products, applications, services, or platforms.
Create, implement, optimize, debug, refactor, and reuse code to establish and improve performance, maintainability, effectiveness, and ROI.
Partner with stakeholders to drive project plans, release plans, and work items.
Act as a Designated Responsible Individual (DRI), guiding other engineers by developing and following best practices, monitoring systems for issues, alerting stakeholders, and initiating actions to restore services as needed.
Proactively seek new knowledge and adapt to new trends, technical solutions, and patterns to improve product availability, reliability, efficiency, observability, and performance.
Requirements:
Bachelor's Degree in Computer Science or related technical discipline AND 4+ years of technical engineering experience with coding in languages such as C, C++, C#, Java, JavaScript, or Python.
Or equivalent experience.
Able to meet security screening requirements.
Candidates with similar qualifications may be considered for additional roles.