About Cúram Software
Cúram Software, an IBM Company, is the leading provider of Social Program Management (SPM) software solutions, delivering best-in-class commercial off-the-shelf (COTS) applications for social enterprises globally including, health and human services, workforce services, and social security organizations.
Principal Software Engineer - PD
Recognized as the thought leader in Social Enterprise Management, Cúram Software is wholly focused on developing and delivering the enterprise solution that encompasses and integrates human services, labor, health, Social security, and military and veterans agencies around the globe.
Founded in 1990, Cúram is headquartered in Dublin, Ireland with additional facilities located in Bangalore, Washington DC, and the United Kingdom, ANZ, with a global headcount of 600 people with 210 in India.
Cúram, the Irish Gaelic word for “Care and Protection”, is an enterprise business and technology Suite designed specifically to address the unique requirements of government social enterprises. Incorporating deep domain expertise and industry best practices, Cúram’s Social Enterprise Management solution transforms the traditional Service Delivery model to the more desired Outcomes-based model.
With Cúram, agencies immediately reap the benefits of improved business processes, automation, and efficiency through integration. Cúram’s integrated SEM architecture provides the advantages of an enterprise platform with the business and technical flexibility required to allow agencies to develop solutions to meet both their short-term and strategic objectives.
The Product Development Division within Cúram Software is responsible for the design and development of the Cúram Application and Framework as well as the technical infrastructure that underpins it. The primary objective of the Product Development Division is to continue to enhance the Cúram application and framework in order to make it the most comprehensive social security offering available from both business functionality and a technical perspective.
As a member of the product development team, Principal Software Engineer works in a leading technical role, and have an influence on Cúram’s Product Development function, and contribute to the overall technical direction of Cúram products.
Opportunity
- Determine the technical vision of a project and ensuring that it is understood and executed within specified timelines and to high quality standards
- Own the architecture for existing and new product applications.
- Provide technical leadership and mentor junior members in the team.
- Ensure high quality of the deliverables across the engineering team.
- Promote the quality, consistency, maintainability, usability and reusability of the software developed and the environment in which it is developed Participate in all phases of the software development lifecycle.
- Work closely with Product Management and other Product Leaders to fully understand and document the requirements.
- Provide problem analysis, reproduction, diagnosis, testing of solution for customer raised issues
- Lead and participate in the design of assigned components. And if required be able to build and unit test code as per standards at the component level
- Uphold the same professional standards and work ethic expected of all staff and to lead by example when working with less experienced staff.
Location
Department
Responsibilities
- Production of architectural-level designs depicting the domain characteristics and technology structure
- Assessment and management of technical risk
- Reviewing construction-level designs
- Design changes to existing product features in a backwards compatible manner and aid in assessing their impact on the overall design and cost
- Communicate and enforce standards for design and development artifacts
- Design and develop tools and automated solutions which promote developer efficiency and ensure software quality
- Assist in raising problems to the appropriate level in the organization
- Assist in presenting solutions to key decision makers
- Research, investigative, evaluate new product areas, third party products or Technologies
Skills and Attributes
- BE/BTech/MCA graduates preferred.
- 10 - 14 years of software development experience, with at least 3 years as an Architect working with web-based software
- Successful track record in building large scale platform components in a commercial software company;
- Ability to apply domain concepts into the solution and product area.
- Expert knowledge of Java and the JEE stack, Web Services, XML and a broad understanding of emerging technologies.
- Expertise in Logical and Physical Data modeling. Advanced understanding of at least one of mainstream RDBMS.
- Understanding of issues related to building Business Application Frameworks.
- Good understanding of OO Design Principles and patterns. Experience applying Design Patterns to real world problems.
- Economy in design and where possible, elegance
- Good judgment and pragmatic approach to delivering software.
- Assesses project performance and communicates lessons learned to increase institutional knowledge
- Demonstrated ability to come up with new creative/innovative product ideas
- Set core engineering processes around unit testing , code coverage that improves code quality and ensure that the rest of the team follows it
- Collaborate with the QA team , SCM and Operations as part of project execution
- Strong interpersonal skills and a demonstrated ability to effectively influence work in a cross-functional environment including Product Managers, User Experience, quality assurance, documentation and customer support teams. Seen as an influential force Strong verbal and written communication skills to both technical and non-technical audience
Reports To
- Senior Manager - Product Development
No comments:
Post a Comment