Senior Software Engineer - Full Stack
Cayian Pune
Job Description
Cayian is a global IT and business service provider that delivers consultancy, capability, and system integration services to our customers and partners. Our unique model is optimised to accelerate, continuously improve quality, and drive business growth.Find out more about us here.
The role
As a Senior Software Engineer, you will be a part of our Software Engineering Chapter and be responsible for delivering software solutions on engagements with our customers and partners. You will be highly experienced in building enterprise software engineering solutions that solve complex business challenges.You will be responsible for designing, developing, and maintaining high-quality, secure, flexible, and resilient software solutions. You will work closely with product managers, designers, and other engineers to deliver innovative and impactful features to our customers and partners.
What you should expect
Your responsibilities will include:
- Understanding business objectives and delivering quality solutions within committed timeframes
- Supporting the discovery and definition of critical business use cases that will be enabled by the software solution based on industry experience and best practices
- Define and evaluate technology solution options, providing technology recommendations that align with business objectives and technical constraints to deliver high-quality products
- Developing and evolving the high-level technology architecture, incorporating emerging technologies and best practices
- Developing high-level solution design that translates the architecture into a practical and feasible implementation plan
- Designing and building scalable, reliable, flexible, secure, and high performant end-to-end software solutions aligned with business objectives
- Designing, developing, and maintaining robust and scalable user interface applications
- Developing, deploying and maintaining APIs
- Contributing to the development and maintenance of cloud infrastructure
- Writing high-quality, well-tested code with a focus on unit and integration testing
- Leading code reviews and ensure code quality and maintainability
- Collaborating effectively with cross-functional teams (e.g., data science, engineering, business)
- Developing and sharing industry leading standards and practices to ensure high quality solutions that minimise risk
- Contributing to the improvement of our development processes and tools
- Ensuring security best practices are followed throughout the development lifecycle
- Collaborating and communicating with business and delivery stakeholders and working without supervision
- Identifying, escalating, and remediating technical debt to support continuous improvement and effective risk management
- Implementing development and release management processes
- Mentoring and coaching team members on best practices, technologies, and problem-solving techniques
- Bachelors degree or above qualification in IT, Software Engineering or Computer Science
- 5+ years of software engineering experience
- Highly experienced in building enterprise software solutions and implementing industry leading engineering standards and practices w ith solid understanding of cloud based platform architecture and design
- Strong proficiency in Scala, Java, and JavaScript
- Expertise in React, Node.js, Spring Boot, Scalatra, Tomcat, Nginx, and EKS
- Highly proficient in API protocols and architectures (REST, RPC, SOAP)
- Solid experience with NoSQL databases such as Cassandra, ScyllaDB and MongoDB and relational databases such as MariaDB
- Proficient with unit testing frameworks such as ScalatTest, Mockito and integration testing
- Experience with Git and GitHub Actions as well as DevOps practices and tools
- Experience with stream processing technologies
- Proficient with cloud environments AWS, Azure, GCP working with development tooling such as Intellij IDEA, AutoSys, Git, Jenkins, GitHub, Jira, Confluence
- Experience with containerisation technologies such as Docker and Kubernetes and automating tasks such as code builds, testing, deployment, and monitoring
- Knowledgeable with security best practices and tools such as Snyk
- Strong understanding of data management, security and privacy practices
- Highly experience in agile methodology, continuous integration, test automation, and issue tracking
- Creative problem solver with excellent communication and a passion building high-quality, user-centric products and driving continuous improvement
- Share in our company values
- Opportunity to join a growing and innovative global organisation that places employee and customer experience at the heart
- Be part of a team that is empowered to imagine, inspire, create and innovate
- Flexible hybrid work environmentTeam culture that celebrates achievement and successes
- Opportunity to participate in social and sustainability initiatives that build a better future
- Leadership and mentoring opportunities, investing in the growth and development of our people
- Dynamic environment working with industry professionals and leading partner organisations
Life at Cayian
At Cayian, we foster a culture of performance through continuous improvement and learning. We operate in a dynamic, diverse, and inclusive environment, where we are empowered to imagine, inspire, create, and innovate. Together, we apply our skills and expertise to solve complex challenges and achieve great things for our customers, partners and society.We have a passion for delivery and service excellence and a drive for progression. We learn from our experiences and celebrate our successes.
If you share our values and have a drive to apply your expertise as we do great things, come join us!
DigiCertPune
Senior Software Engineer to join our dynamic and innovative team. As a Senior Software Engineer, you will be a key contributor to the design, development, and maintenance of our web services.
You will work closely with cross-functional teams to deliver...
Pune
to reimagine what’s possible. Join us and help the world’s leading organizations unlock the value of technology and build a more sustainable, more inclusive world.
Job Description
Works in the area of Software Engineering, which encompasses the development...
Pune
will focus on developing automation tools, analyzing cloud spend, and implementing FinOps best practices to maximize the value of cloud investments.
Reporting relationship: This role will report to Delivery Manager / Senior Delivery Manager
Key...