Microsoft .Net technology based Software programmer
Responsibilities: Design and develop solutions to complex technical problems spanning the development of product features, quality validation, and deployment to customers. Provide leadership on the best practices for UI/UX design & continually improve upon the usability aspects of the web application. Build highly scalable Web applications that are designed for high performance.Participate actively in design and code reviews. Build smart processes that enable the delivery of quality software with high velocity, and ensure that team members understand and follow processes. Work closely with senior management, Development Manager, Project Manager, and a team of developers. Contribute visibly to the relentless pursuit of product quality, innovation, and customer-centric design across the engineering organization. Lead, motivate and direct team members to build high-quality software in a fast-paced agile environment. Mentor and provide technical solutions to the team members. Requirements: The minimum requirement for a bachelor's degree in Computer Science, Engineering, or equivalent. Minimum 7+ years of experience building large scalable systems. Strong experience in agile methodologies and test driven development. Experience in software development using open source technologies. Knowledge in domain-driven design, design patterns and enterprise integration patterns. Must have experience in delivering software via complete Continuous Integration and Continuous Delivery (CI/CD) pipeline. Must have a deep understanding of and belief in a company's engineering processes, product, and vision. Ability to communicate effectively among and between stakeholder groups. Should have strong leadership qualities. Share experiences and skills to aid team members in enhancing their professional skills and career.