Software Architect
Pune
Job Description
Cerillion is a leading provider of billing, charging and customer management systems with more than 25 years’ experience delivering its solutions to the telecoms sector.
We are looking for a Software Architect/ Development Technical Lead to work as part of our India Development Team.
Work with us on ground-breaking new developments in the fields of telecoms, cable industry, finance, and other sectors. Be part of a tightly knit team that is changing the way that the world works. This team has already produced innovation.
This is an excellent opportunity for an individual who enjoys working in a latest technology driven & challenging environment. We encourage our staff to innovate both in terms of technology and process to deliver high quality solutions in a timely manner.
Key tasks include:
- Understanding customers’ business / R&D requirements
- Understanding current system functionality
- Taking on overall ownership and responsibility of the functional and technical solution for the project/product transformation
- Working closely with project and product teams and developers
- Being the single point of contact from the development team for the customer
Development and Testing
- Proposing architecture/high-level functional and technical solutions, designs and doing the development estimation
- Designing customizations to core BSS products like CRM, Mediation, Charging and Rating, Billing, Bill
- Printing, Credit Control, Provisioning, Self Service, Product Catalogue, etc
- Designing new R&D features to add to our product suite
- Designing data model changes
- Development and management of customizations to our products
- Conducting Code and Unit Test plan reviews
- Supporting Bug Fixing
- Training and mentoring developers for delivering quality customizations / issue resolution for a project/product
- Facilitating development dependencies throughout the development lifecycle
- Applying and governing agile methodology and outlined processes for development, testing and deployment
Release
- Supporting DevOps team by providing any additional build and release instructions, supporting agile testers and leading in issue resolution
Reporting
- Status reporting for assigned projects and R&D tasks
- Identifying risks and opportunities and proposing mitigation plans
- Providing Interim performance feedback of developers to their Team leads
Requirements:
- Background in computer science or software development is essential.
- 10 years’ software development experience with strong technical, analytical, interpersonal, problem solving, planning and communication skills. Prior Software Development Technical Leading experience in the Telecoms industry would be required.
- Education, qualifications & special training
- Educated to degree level (or equivalent)
- A willingness to travel internationally is essential.
Experience
- 12+ years in technical solution design and solution development for high user footprint software solutions based on internet related technologies
- Minimum of 5 years of development technical leading of medium to large scale projects
Competencies/capabilities – technical/professional. - Minimum technical skills required:
- Good technical skills with development experience in
- Java/ Spring boot, J2EE, OOP concepts
- Angular, JavaScript or any frontend technology, Bootstrap, HTML/CSS,
- Restful Web Services
- Containerization / Cloud with OpenShift, Kubernetes etc.
- Application Server like JBOSS/10gAS
- Excellent RDBMS concepts, SQL and PL/SQL knowledge
- Source control system, debugging tools (preferably GIT based), build tools
- Understanding software development life cycle, software design and development experience
- Product and process-oriented development experience.
Desirable
- JBOSS FUSE/Apache Camel
- DROOLS (JBOSS Rules)
- C, PRO*C on UNIX
- Business Intelligence Software (preferably SAP Business Objects)