hireejobs
Hyderabad Jobs
Banglore Jobs
Chennai Jobs
Delhi Jobs
Ahmedabad Jobs
Mumbai Jobs
Pune Jobs
Vijayawada Jobs
Gurgaon Jobs
Noida Jobs
Oil & Gas Jobs
Banking Jobs
Construction Jobs
Top Management Jobs
IT - Software Jobs
Medical Healthcare Jobs
Purchase / Logistics Jobs
Sales
Ajax Jobs
Designing Jobs
ASP .NET Jobs
Java Jobs
MySQL Jobs
Sap hr Jobs
Software Testing Jobs
Html Jobs
IT Jobs
Logistics Jobs
Customer Service Jobs
Airport Jobs
Banking Jobs
Driver Jobs
Part Time Jobs
Civil Engineering Jobs
Accountant Jobs
Safety Officer Jobs
Nursing Jobs
Civil Engineering Jobs
Hospitality Jobs
Part Time Jobs
Security Jobs
Finance Jobs
Marketing Jobs
Shipping Jobs
Real Estate Jobs
Telecom Jobs

Principal Software Architecture

8.00 to 10.00 Years   Bangalore   06 Jul, 2019
Job LocationBangalore
EducationNot Mentioned
SalaryNot Disclosed
IndustryIT - Software
Functional AreaGeneral / Other Software
EmploymentTypeFull-time

Job Description

This position will be responsible for

  • Work with the engineering Director to define a vision of technical excellence for software architecture, tools and processes
  • Analyze existing systems and propose software architecture improvements, paying particular attention to simplicity, scalability and extensibility.
  • Write detailed designs, clearly convey intent and ideas to the developers & stake holders.
  • Lead the team in developing & testing new features in C++ in existing C++ codebase as well as help team in debugging defects & implement fixes
  • Implement automated testing for existing system.
  • Work with devops team to implement Continuous deployment & continuous integration testing
  • Set up/manage Business Continuity/scalability of the application environment by designing & implementing the architectural changes
  • Seamlessly shift between multiple, concurrent projects
Job RequirementsBasic Qualification
  • B. Tech/B.E. in Computer Science/Electronics/Electrical Engineering or MCA
  • 8+ years Software Development experience in C++ in building successful scalable production software systems
  • 2+ years in architecture role
  • Excellent communication skills
Required Skills
  • Hands-on experience architecting, designing and delivering High Availability software systems.
  • Strong Programming experience with C++, STL structures & process internals especially performance tuning and memory management
  • Deep understanding & experience of multithreading and inter-process communication in both Linux and/or Window Systems.
  • Demonstrated ability to take initiative, communicate, follow-through through teamwork & collaboration
  • Demonstrated ability to work on multiple projects simultaneously in a fast paced environment
  • Good knowledge and experience in design principles
  • Experience in architecting capable systems that are simple , modular & scalable
  • Practical approach to software and technology through code, deploy, integrate. Prove by doing
  • Deep, hands-on expertise in Windows debugging/troubleshooting tools & techniques.
  • Knowledge and experience working in Windows and IIS environments required
  • Experience with Agile methodologies (iterative development processes) required, TDD, CI/CD including deployment to production/QA required
  • Experience with GIT/Stash repository required
  • Knowledge and experience with UI technologies (HTML, CSS), frameworks (Angular, jQuery and etc.) & advanced concepts such as responsive design highly desired
  • Exposure with MS SQL database and C#/.NET 4.5 components preferred
  • Experience working with Boost library and Boost unit testing framework desirable
Ideal Candidate
  • Knowledge of Operations process & tools. ELK, Zabbix, Ansible.
  • Exposure to NoSQL like Mongo DB, Couchbase, Casandra and other distributed technologies like Zookeeper, Kafka.
  • Experience in scripting (e.g. Python, Powershell, Shell, Perl, other)
,

Keyskills :
netstlpowershellperlpythoncsshtmlhellstructures

Principal Software Architecture Related Jobs

© 2019 Hireejobs All Rights Reserved