|Job Ref:||1616800||Employer:||Tyco||Industry:||Civil and Structural||Country:||India||City:||Bangalore||Address:||Post Date:||25/10/2016 22:12|
Ø Architect, Design, Develop and document subsystems and system components consisting of several objects working together to execute an encapsulated function of the larger system.|
Ø Interact with software architects or other technical leader to understand subsystem and component specifications and recommend changes to facilitate efficient and effective development.
Ø Interact with representatives of other cross functional teams to understand and/or recommend requirements and strategies for the project.
Ø Provide technical direction, leadership, and reviews to other engineers working on the same project.
Ø Be seen as a thought leader for the company.
Ø Implement and debug subsystems and components.
Ø Participate in integrated test sessions of components and subsystems on test and production servers.
Ø Follows automate-first/automate-everything philosophy.
Ø Determine and communicate the implications of system-level decisions on subsystems and Components, and help determine how best to mitigate or take advantage of these implications.
Ø Determine and communicate the requirements and capabilities of components within the context of the larger system, project, and team.
Ø Support management of the team’s technical infrastructure (e.g., repository, build system, testing system) under guidance from the systems engineer or another project leader.
Ø Participate in efforts to share software technology and expertise within the company; mentor junior and aspiring software engineers.
Ø Perform tasks efficiently and work together with team to ensure project success.
Ø Review, contribute to architecture artifacts.
Ø Strong design critique.
Ø Hands on in multiple programming paradigms, not limited to OO, Functional.
High emotional intelligence expected.
Ø Experienced across programming languages, patterns and data structures.
Ø Polyglot programmers preferred.
Ø Adequate hands on experience with Multi-Threaded development covering thread synchronization, locks, database concurrency, Good knowledge and experience on WinForms, WCF, WPF technologies.
Ø Extensive experience on Cloud technologies using AZURE, AWS, etc.
Ø Thorough understanding of MS technologies including-- Visual NA, TFS, SQL Server
Ø Applied knowledge of Object Orientated programming concept (OOPS), Microservices, Operating System (OS) concept and UML
Ø Proficient with software Architecture, design patterns and strong demonstrated experience in building frameworks.
Ø Strong computer science background including distributed computing.
Ø Good knowledge of software development tools and methodologies.
Ø Thorough understanding and hands-on experience in the development of all layers of enterprise applications to analyze system scalability, integration, and performance issues as well as internationalization utilizing either Unicode and/or multi-byte databases
Ø Good exposure of software development life cycle, development process flow and their tools usage
Ø Must be aware of Agile, Incremental or spiral development methodology
Ø Excellent diagnostic and troubleshooting skills, problem solving, and an ability to learn quickly
Ø Domain Knowledge in Electronic Security such as Access Control, Video Surveillance and Intrusion detection is a plus
Ø Good communication skill to articulate views/thoughts with team and partners or customers without any gap
Ø Be able to acknowledge and support Project planning and Estimation techniques
Ø Willingness and Ability to learn new technologies
Ø Expert knowledge of computer languages, data structures, program design methods and techniques.
Ø Ability to troubleshoot complex problems systematically
Overall knowledge of the computing environment at large, e.g. typical uses and user populations of operating systems, communications protocols, hardware platforms, etc
IT-Software/ Software products
UG - NA. – Computers/Electronics or equivalent
PG – NA – Computers/Electronics or equivalent
PG – MCA/MS/MSc (Computers at UG level)