Sign In
 [New User? Sign Up]
Mobile Version

Principle Software Enginner

Chennai, TN
Job Code:
  • IT
Applying for this job will take you to an external site
  • Shortlist
  • Email Friend
  • Print

Job Details

Provide technical leadership to a team and/or organization, ensuring that all delivered solutions and architecture adhere to industry best-practices for scalability, maintainability, usability, availability, extensibility, security, and portability- Design and develop software applications and application components in an agile environment- Integrate and implement custom created applications with commercial and open source software- Create high-quality software by conducting peer design/code reviews and developing automated test cases- Work with geographically distributed teams, with ample opportunity to learn from and mentor teammates in a fast-paced environment - Play a key role in the future of software products by working closely with product management and other stakeholders to aid solution development- Leverage the latest technologies to solve complex problems facing the health care industry- Build and implement performant and scalable solutions by applying development best practices - Ensure high quality solutions by implementing unit tests, driving continuous integration/validation, and supporting the creation and design of performance, load, and user acceptance tests- Build methods and tools to automate development activitiesMust Haves- Education Bachelor's Degree in technical field OR equivalent work experience- 10+ years of relevant professional work experience- 6+ years of object-oriented software development experience using C#, Java, Ruby, or PHP- 6+ years of application development experience in an agile environment using enterprise database environments (e.g. MSSQL, Oracle, PostgreSQL)- Experience developing software in a commercial software product development environment- Knowledge of multiple languages/alternative frameworks and ability to learn new technologies as the need arises- Experience with large product integrations and performance enhancements- Experience developing scalable and performant applications - Experience with enterprise technologies and principles, such as SOA, REST, and enterprise messaging- Software design experience using object-oriented patterns, SOLID, and other development principles- Flexibility to work across a variety of software-related disciplines- Experience leading teams to deliver high-quality software products- Familiarity with front-end development approaches and architecturesEven Better - Hands-on experience developing web applications using HTML/CSS/JavaScript- Experience in the healthcare domain- Experience analyzing large volumes of data, enterprise data analytics, SSAS, dimensional modeling, etc- Experience with enterprise application integration with mobile platforms- Experience migrating enterprise web applications to cloud-hosted architectures
Additional Degree: BE/ B.Tech (Engineering) | B.Sc. (Science)

Experience: 10-12


Application Programming | Business/Systems Analysis | Database Administration (DBA) | Software Engineer
Applying for this job will take you to an external site


© Copyright 2015 Al Nisr Publishing LLC - powered by Gulf News