Role Summary
This key position requires a technical leader who can drive the development of high-quality products and applications. The ideal candidate will possess a strong understanding of software engineering principles, cloud development, data structures, algorithms, and distributed systems.
Key Responsibilities
* Collaborate with stakeholders to determine user requirements for a scenario.
* Identify dependencies and develop design documents for products, applications, services, or platforms.
* Create, implement, optimize, debug, refactor, and reuse code to enhance performance, maintainability, effectiveness, and ROI.
* Develop testable code and advocate for quality throughout the development process, from design to deployment and monitoring.
* Leverage subject-matter expertise and partner with stakeholders (e.g., project managers) to drive project and release plans.
Qualifications
Required:
* Bachelor's Degree in Computer Science or related field.
* 4+ years of engineering experience with languages such as C, C++, C#, Java, JavaScript, or Python, or equivalent experience.
Preferred:
* Bachelor's Degree and 8+ years of experience, or Master's Degree and 6+ years of experience in similar roles.
* Solid understanding of cloud development, data structures, algorithms, and distributed systems.
* Excellent communication skills and ability to collaborate across teams.
* Minimum 2 years experience with workload/container orchestration using Kubernetes or similar platforms.
* Minimum 1 year experience with container runtimes like Docker, Rkt, runC, and related OS components.
* Ability to meet security screening requirements, including Microsoft Cloud Background Check.
Skills and Tools
The ideal candidate will have a strong foundation in software engineering, cloud development, and distributed systems. Proficiency in one or more programming languages, such as C, C++, C#, Java, JavaScript, or Python, is required. Experience with cloud platforms, such as AWS or Azure, and containerization tools, like Docker or Kubernetes, is also desired.
Additionally, the candidate should possess excellent communication and collaboration skills, with the ability to work effectively with cross-functional teams.