Principal Software Engineering (NET)

Technology, Information and Media - India On-Site

Client / Partner

Principal Software Engineering (NET)

India On-Site

Job Description

  • We are seeking a Senior Software Engineer (NET) to join our growing team in India.
  • The Senior Software Engineer will be joining one of our software development teams dedicated to creating/enhancing desktop-based and web-based applications while working with some of the latest technologies in user interfaces, server architecture, and cloud-based computing.
  • Our relaxed but fast-paced work environment promotes open seating, paired programming, cross-team/office collaboration, efficient communication, Scrum methodologies, and TDD principles.
  • Engineers at our Company are thought leaders in our department and local development community.
  • Duties include solving complex issues, learning/teaching new technologies, promoting growth, and assuring your team delivers on its commitments.
  • Required Knowledge, Skills, and Abilities:

    Bachelor of Science in Computer Science, Engineering, or possess equivalent work experience:

    • 8+ years of utilizing C to build robust scalable applications.
    • Experience with the design and implementation of object structures in relational databases.
    • Experience working with SOAP, and REST APIs.
    • Proven history of self-direction and the ability to carry out assignments from beginning to end.
    • Ability to work on complex issues where analysis of situations or data requires an in-depth evaluation of variable factors.

    Responsibilities

      • Evaluate the performance of critical application components and optimize them to ensure maximum performance and scalability.
      • Perform, design, and code reviews for all key application functional components.
      • Contribute to requirement definitions for project design and code reviews.
      • Mentor and stimulate the growth of other software engineers.
      • Assist in driving the development effort for End-to-End on-time delivery of high-quality solutions that conform to feature requirements.
      • Work closely with the product owner and other team members to coordinate schedules, identify task assignments, and provide progress updates at daily standup meetings .

      Requirements

      • Pronoun:  Male / Female
      • Education:  Bachelor Of Science In Computer Science and Engineering
      • Experience:  8 years
      • Skills:  Software Development and Software Design