Weatherford U.S., L.P. is looking to solve the problem of creating architectural approaches for software design and implementation to guide development team and ensure high quality technical solutions.
Requirements
- data structures and programming
- programming languages (such as C++, C, .NET, JavaScript)
- design patterns implementation and using software design principles
- building and supporting distributed applications and infrastructure that can handle 1000 users visualizing real time data streams
- Microsoft Azure and its build, deployment, automation, networking and security technologies in cloud and hybrid environments
- Microsoft Azure Platform As A Service (PaaS) products (such as Azure SQL, AppServices, Logic Apps, Functions or other Serverless services)
- Microsoft Identity and Access Management products including Azure AD or AD B2C
Responsibilities
- Create architectural approaches for software design and implementation to guide development team
- Design solutions that exhibit unified vision for software characteristics and functions
- Provide framework / optimal architecture for development of software or complex systems that result in high quality technical solutions
- Responsible for architectural design for software applications
- Using project management principles and tools, provide technical leadership for software development projects
- Ensure architectural and design decisions fulfil business requirements
- Collaborate with other professionals to determine functional and non-functional requirements for new software or applications
Other
- Bachelor’s degree or equivalent in Computer Science or related field of study
- 12 years of progressive experience in Software Development, Solutions Architecture, Cloud Architecture, Database Architecture or directly related occupation
- Hybrid in-office position
- Ability to communicate complex architectural and development concepts
- Ability to work in an Agile environment