Be integral member in the design, analysis, development and deployment efforts for multiple enterprise application projects
Lead projects to produce scalable, flexible, efficient solutions with SOA Web API.
Act as a group wide advocate for quality architecture design, coding and best practices
Enhance, support and follow ComTec Software Development Lifecycle
Effectively resolve problems and roadblocks as they occur, consistently following through on details while driving innovation as well as issue resolution
Collaborate with Developers, Program Managers, Testers and Production Support Engineers to implement innovative technical solutions via iterative approach reducing time to delivery
Improve the enterprise systems by leveraging existing solutions when building new technology
Mentor development and support teams by guiding SOA development standards and insights into system architecture at a departmental and enterprise level alike
Set clear goals and lead collaborative achievements
Provide written design documents and unit test results
Independently understands scheduling, cost constraints, and impact to other teams; Make resource and architectural trade-offs based on those factors
Anticipates and prevents problems and roadblocks before they occur; presents technical issues and their impact to management with recommendations for solution
Effectively builds and maintains a network of key contacts across company and leverages these contacts to achieve results
Nice to have:
Preferred from Product based Company
Strong Educational background from IIT/ Rec/BITS etc
Minimum of 10 years of overall software development experience on various development platforms, with at least 7+ years of exposure on the .Net platform.
6 + years hands-on development experience in the use of .NET (3.0/3.5/4.0/4.5) technology and Object Oriented Programming (OOP). This includes, but is not limited to: C#, LINQ, Entity Framework 4.0+, Code First, WCF/Web API and XML.
Minimum of 5+ years of experience in architecture and technical strategy.
Deep technical understanding of complex, high performance, multi-tier customer facing web applications.
Demonstrated communication and management skills, including the ability to lead a software development team.
Strong background in object oriented design and modular system and component development.
Strong background in design patterns such as Repository, Request and Response etc....
Strong domain knowledge in applications, services and systems architecture
Good understanding of information architecture and data modeling
Skills leveraging SOA technologies such as web services, SOAP, JSON, and REST architectures.
Strong background in consultative, strategic and collaborative approaches to technology delivery that helps move businesses forward.
Enterprise application server frameworks
Good Knowledge on OAuth
Fluency with reading and creating UML diagrams, Use Case diagrams and other modeling technologies.