Job Description
• Responsibilities:
- Software Development: Write clean, maintainable, and efficient code for various software applications and systems.
- Technical Strategy: Drive technical strategy and vision for major projects, ensuring alignment with business goals and industry best practices. Influence others to adopt a point of view.
- Leadership: Lead cross-functional teams to design, develop, and deliver high-impact software projects. Coordinate activities, working independently in complex situations.
- Architectural Excellence: Architect, design, and develop complex software systems and applications, ensuring high standards of performance, scalability, and reliability.
- Complexity: Solve complex issues with innovative solutions. Communicate complex concepts and influence adoption of viewpoints.
- Impact: Develop team policies, procedures, and techniques. Drive prioritization of technical debt and articulate expected impact and outcomes.
- Service Health and Quality: Proactively identify and address issues to ensure service health and quality.
- Engineering Excellence Practices: Implement best quality practices and guide the team in maintaining service quality.
- DevOps Model: Oversee CI/CD pipelines, ensuring efficient build, test, and deployment phases.
- Testing: Build testable software, define tests, participate in the testing process, and automate tests.
- Code Review: Conduct comprehensive code reviews, providing constructive feedback and ensuring adherence to best practices.
- Mentorship: Provide technical mentorship and guidance, fostering a culture of learning and continuous improvement.
- 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 for productivity enhancement.
• Qualifications:
- Bachelors or Masters degree in Computer Science, Engineering, or related technical field.
- 7+ years of professional software development experience.
- Deep expertise in programming languages such as .NET/ .Net Core & Microservices, WebAPI, C#, and Database.
- Extensive experience with software architecture and design patterns.
- Proficiency with cloud technologies like Azure, AWS, GCP, and version control systems like GitHub.
- Strong problem-solving skills, attention to detail, and commitment to delivering high-quality solutions.
- Proficiency in building telemetry or observability.
- Strong leadership, communication, and interpersonal skills.
At UKG, you'll be part of a team that is dedicated to inspiring every organization to become a great place to work through award-winning HR technology. Join us on our journey to build and achieve more in the world of software development.,
💡 Quick Summary
Seeking a career-building opportunity? The Principal Software Engineer (.Net Engineer) position is now open for candidates interested in the IT Engineer & Developer Jobs sector. This role in Noida offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in IT Engineer & Developer Jobs is a plus.
