Required Skills :
- Preferred Qualifications and / or Education
- Bachelor's Degree in Engineering or equivalent experience in a related field
- 5+ years of experience working in a similar role
- 9+ years of experience as a software developer
- Experience with mitigating design risks using research and proof of concept methods
- Excellent knowledge of software and application design and architecture
- Technical mindset with great attention to detail
- Understand end to end product lifecycle
Key Responsibilities :
Design API / SDK architectureTechnical experience in modular software application architecture developmentDevelop software and systems platform architectureWork with customers to gather requirements for platform specific system functional specificationsThe design and development of high-level product specification with attention to system integration and feasibility.Lead the initial architecture of major subsystems, defining the high-level platform design and reference technologies to be usedOversee progress of development teams to ensure consistency with initial design.Provide technical guidance and coaching to developers and engineers.Ensure software meets requirements of quality, security, modularity and extensibility.Coaching and mentoring teams on design practices and helping to resolve issuesParticipate in technical exchange meetings with program engineers, other contractors, and customersSupport requirements definition and analysis for new software frameworksDevelop documentation of system use cases for software architectureApply and / or develop advanced technologies, scientific principles, theories and conceptsSkills Required
Software Design, Software Developement, Application Design, Product Lifecycle Management, Api, Sdk, Solution Architecting