Technical Architect for Pune location
Skills/Experience :
- Experience as an Application and/or Technical Architect in a .NET (1.1, 2.0, 3.0, 3.5, 4.0, 4.5) environment with the ability to code in C#/VB.Net and do code reviews.
- Willingness to learn and use new tools, technologies, patterns, and techniques from various disciplines and platforms, both Microsoft and non-Microsoft
- Participation in development community (e.g. open source projects, blogging, tech talks)
- Strong in technologies - HTML5, CSS, Modern Binding frameworks (angular JS, knockout JS, etc. JavaScript, jQuery, Kendo UI, etc.
- Experience with mobile web development, hybrid as well as native apps, responsive design, etc.
- Performance Tuning - deep understanding of profiling and measurement tools, ability to debug and fix performance issues
- SQL Server or other relational databases
- Unit test frameworks - nUnit or other frameworks (e.g. xUnit.Net, MbUnit, NSubstitue, Moq)
- Experience using Resharper, dotCover, dotTrace, and other similar tools for software hygiene - code analyzers, code coverage tools, etc.
- Be able to define application architecture consideration like Security, Caching, Logging, Personalization, Exception Handling, Performance, etc. Experience using or creating Nuget packages and the Semantic Versioning scheme
- Good understanding of Service Orientation and Service Oriented Architecture
- Good & Effective Communication Skills.
- Ability to work well in a team environment and independently while tackling complex problems.
- Ability and passion to continually learn and work with cutting edge technologies, working hands on with development teams
- 8-11 years in overall software architecture and development around Microsoft .NET, high volume/velocity data based solutions
- Rock solid knowledge of systems design, abstraction, modularity, service orientation, reliability, scalability, security and operations
- Use deep understanding of Object Oriented Design Principles to create custom software solutions or modify package solutions.
- Translate business requirements into systems design
Roles & Responsibilities :
- Lead architecture aspects of software development with strong emphasis on OOAD, layered application development and architecture design patterns.
- Responsible for translating business requirements into systems qualities and thence into repeatable design strategies and patterns that enable nonfunctional requirements (e.g. adaptability, scalability, availability, non-repudiation, reusability, etc.)
- Selects the paradigm and technology for application program-to-program communication (APPC) among the components.
- Determines the overall priority ranking of each of the possible system qualities (cost, reusability, robustness, etc.)
- Responsible for defining the application tiers, frameworks, components types and interfaces. Also, creates the first-draft graphical template of UML design models
- Create technical documents for software products using UML, PowerPoint and MS Office
- Specifies and provides ownership of reusable application components or reusable application code.
- Strong communication with both technical and business teams; Strong design experience and technical knowledge; Analytical and 'joined-up' thinking; Conflict resolution
- Establish technology strategy at an application level
- Design and Develop Software by, following SOA design and development guidelines, understanding Framework, following Best Practices for Coding and Reviewing, following complete SW lifecycle.
- Build reusable components and Service layered framework for products.
- Work closely with Technical Leads and be a mentor.
- Work with Senior Development Manager to adapt best practices and methodologies and guide team in technology area
- Be part of Agile SCRUM in company by, understanding the Agile process set in, making sure the team is following the process thoroughly as set by Project Manager, discuss with PM on any deviations from the process, maintain the various artifacts and dashboards with help of the team.
Education : The Candidate should be a B.E/ MCA or MCM Graduate with good academic grades.
Didn’t find the job appropriate? Report this Job