Minimum Qualifications
Bachelor's Degree in Computer Science or related technical field AND 5+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
Required Qualifications:
- A minimum of 5+ years of professional software development experience, with extensive expertise in full-stack development.
- 5+ years of professional software engineering experience in designing, building, and running cloud services at large scale using the .NET stack.
- Demonstrated ability in full-stack development, showcasing proficiency in developing both frontend and backend components of web applications.
- Proficiency in web development languages, with strong skills in HTML, CSS, and JavaScript, along with familiarity with frontend frameworks such as Angular, React, or Vue.js.
- Solid understanding and hands-on experience with backend technologies, including but not limited to C#, Node.js, Python, Ruby, or Java, as well as experience with databases.
Preferred Qualifications
- Familiarity with distributed systems and event driven architectures.
- Excellent analytical, problem-solving, and debugging skills with a solid understanding of object-oriented design, coding patterns, and testing practices.
- Strong with Microsoft .NET technologies (C# and the .NET Framework)
- Proven ability to design and develop loosely coupled, componentized, and durable software that can be easily extended and meets requirements on time.
- Skilled in building libraries, SDKs, and other development platform components, preferably using C#.
- Knowledge of Microsoft Azure, AWS, or similar cloud computing platforms.
- Ability to both work independently and coordinate across geographies.
- Ability to communicate complex ideas and concepts to a variety of cross-group stakeholders.
- Proven ability to deal with ambiguity and drive for clarity.
- Demonstrated ability to work efficiently, prioritize workflow, ramp quickly, and meet demanding deadlines.
- Hands on experience building and maintaining REST microservices using NoSQL storage or RDBMS.
- Experience with SQL databases or other relational database systems, including data modeling.
- Familiarity with NoSQL document stores (e.g. MongoDB, Azure Cosmos DB) and/or graph DBs.
- Strong coding, debugging and problem-solving skills.
- Good communications skills; able to share complex ideas with other teams.
Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include but are not limited to the following specialized security screenings: Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.