HamburgerMenu
hirist

Ultimate Kronos Group - Principal Software Engineer - .Net Technologies

Kronos Solutions India Pvt. Ltd.
7 - 12 Years
Noida

Posted on: 28/01/2026

Job Description

Responsibilities :

Software Development :


- Write clean, maintainable, and efficient code for various software applications and systems.



Technical Strategy :


- Drive the technical strategy and vision for major projects and initiatives, ensuring alignment with business goals and industry best practices.


- Communicate complex concepts, anticipate potential objections, and influence others to adopt a point of view.

Leadership :


- Lead cross-functional teams to design, develop, and deliver high-impact software projects on time and within budget.


- Coordinate activities and tasks of other team members, working independently and needing guidance only in the most complex situations.



Architectural Excellence :


- Architect, design, and develop complex software systems and applications, ensuring high standards of performance, scalability, and reliability.


- Collaborate with architects on mid-level and high-level design.



Complexity :


- Solve complex issues with innovative solutions, setting precedents as needed. Navigate information, alternatives, and relationships to achieve results.


- Communicate complex concepts, anticipate objections, and influence adoption of viewpoints.

Impact :


- Impact the achievement of area/group objectives.


- Develop team policies, procedures, and techniques.


- Drive prioritization of technical debt, articulating the expected impact and outcomes.



Engineering Excellence Practices :


- Advocate for and implement best quality practices, hold a high bar for engineering excellence, and guide the team in maintaining service quality through the testing pyramid.

DevOps Model :


- Oversee CI/CD pipelines, ensuring efficient build, test, and deployment phases.


- Take ownership from working with product management on requirements to designing, developing, testing, deploying, and maintaining software in production.



Testing :


- Build testable software, define tests, participate in the testing process, automate tests using tools (e.g., JUnit, Selenium) and design patterns leveraging the test automation pyramid as the guide.

Code Review :


- Conduct comprehensive code review



Mentorship :


- Provide technical mentorship and guidance, fostering a culture of learning and continuous improvement.


- Mentor junior engineers on taking ownership of the full lifecycle of services and features.



Documentation :


- Develop and maintain comprehensive technical documentation for software applications and systems.

Innovation :


- Stay current with emerging technologies and industry trends, advocating for their adoption where appropriate to drive innovation and productivity enhancement within the team (e.g., CoPilot).



Minimum Qualifications :

- Bachelors or Masters degree in Computer Science, Engineering, or a related technical field.

- 7+ years of professional software development experience.

- Deep expertise in .NET programming language.

- Extensive experience with software architecture and design patterns, including the ability to design and implement scalable, reliable systems in a DevOps model.

- Proven track record of leading and delivering large-scale, complex software projects.

- Proficiency with cloud technologies like Azure, AWS, GCP, and version control systems like GitHub.

- Strong problem-solving skills and attention to detail, with a commitment to delivering high-quality software solutions.

- Proficiency in building telemetry or observability as part of the development process.


info-icon

Did you find something suspicious?

Similar jobs that you might be interested in