Descrição da Função :
Job Summary : We are seeking experienced enterprise Software Architects to lead and manage application consolidation and development into Microsoft Azure.
The ideal contributor will have a strong hands-on engineering background coupled with professional services delivery experience in major enterprises and a track record for partnering closely with customer teams to deliver successful engagements on-
time and in-budget. Key Focus Areas :
Front End Application Development (Application Views & Controller)
REST API design and development
Domain Entity and Behavior Modeling, Design, and Implementation
3rd-party application, service and data integration
Data Management, Mapping, Translation & Persistence
Large-scale Data Management & Workflow
Analytic development and automation
Business Skills :
Vision to partner with customers on roadmap and liaise with sales and delivery teams to distill customer needs to actionable proposals and statements of work
Ability to analyze legacy technology systems and craft a cloud-based application future state. Then create the incremental steps to achieve that vision.
Ability to identify and articulate sources of customer value from business processes, data & advanced analytics. Ability to create roadmaps and decompose phases and steps to realize value.
Ability to write high-level agile stories based on customer needs and break them down into actionable technical tasks for contributors
Experience managing and supporting technical contributors
Ability to work closely with customer teams and communicate effectively about scope, schedule, resources trade-offs
Experience creating deliverables that articulate business value of technical work
Strong background in commercial-grade software development and architecture with Java, Python, .Net and / or SQL
Ability to work with development teams to deliver high-quality software
Experience with Microsoft Azure architectures, development, and deployment
Strong experience with middle-tier web services development (REST APIs preferred)
Ability to work across all layers (full stack) of an application, from back-end databases through UI
Experience managing applications in Azure and familiarity with core services.
Proficient with SQL databases and knowledge of standard methodologies
Some hands-on experience developing advanced analytics in SQL, R, Spark or similar tools
Some experience with enterprise-scale data warehouse technologies (Teradata, Oracle, SQL Data Warehouse, Vertica, Redshift)
Working knowledge of Big Data technologies such as Hadoop, Hive, Spark
Experience with deployment automation tools like Puppet, Chef, and Ansible
Exposure to networking & load balancing solutions
Agile / Scrum development methodology
Excellent documentation habits