Principal Software Development Engineer (dot Net) Job in Afour Technologies Pvt Ltd

Principal Software Development Engineer (dot Net)

Apply Now
Job Summary

Technical skills and competencies

  • Excellent expertise in :
    • .NET Framework 4.6 and above, ASP.NET MVC5 and above, Web API, LINQ & Entity Framework
    • .NET core 2 and above
    • Azure programming using .NET (Azure services API
      consumption)
    • Java Script, HTML5
    • Database handling SQL and NOSQL
  • Excellent Azure expertise in :
    • CDP (cloud design Patterns) for Azure
    • Azure Services
    • Redis cache with Azure storage
    • ARM templates
    • Application Insights
  • Must have experience with Git
  • Good exposure working on Azure DevOps, Docker, Kubernetes
  • UI & UX experience is a plus.
  • Experience with any UI tool kit for Rich UI development like Infragistics/
    Kendo-UI/DevExpress/ Telerik controls.
  • Experience of front end technologies (AngularJS / ReactJS) is a plus
  • Unit-test code for robustness, including edge cases, usability, and
    general reliability.
  • Continuously discover, evaluate, and implement new technologies to
    maximize development efficiency
  • Design and build advanced web / cloud / bigdata / analytics
    applications
  • Build and publish applications in app stores
  • Work on bug fixing and improving application performance.
  • Collaborate with cross-functional teams to define, design, and ship new
    features.
  • Excellent team player skills are must.

Responsibilities :

  • Write modular code and readable code.
  • Translate designs and wireframes into high quality code.
  • Apply best industry practices while writing the code (Build well
    organized, modular, optimized and documented source code using SOLID
    principles) using full stack technologies.
  • Debug complex code issues and provide fixes in timely manner.
  • Master new technologies in timely manner and apply on projects.
  • Write good unit test cases to ensure robustness and maturity of
    underling code / functionality.
  • Ensure excellent code coverage through automated unit / API / UI test
    cases.
  • Contribute in customer calls, Participate in Scrums and Send individual
    DSR.
  • Competent enough to be positioned to customers for interviews.
  • Learn and Apply DevOps concepts for reliable software engineering.
  • Provide value addition to the project / services offered to the customer.
  • Work Independently and make progress by being resourceful.
  • Own the implementation of the feature and deliver in designated
    timelines.
  • Perform Code Reviews of the team members and mentor the team on
    technology best practices.
  • Evaluate new technologies, frameworks and conduct POCs.
  • We promote a DevOps culture, so you will need to look beyond pure
    programming and get involved with the deployment and operation of the
    code we build.
  • Provide timely status updates and raise flags as needed.
  • Identify areas of IP building and try to implement those.
  • Participate in continuous improvement activities in the organization.
  • Be a part of Agile Scrum team analyzing user stories and participating in
    grooming sessions
  • Be a part of sprint planning, daily scrums, sprint review, retrospectives
    etc.
  • Own analysis for new requirement and related impact analysis
  • Own the quality of code and overall deliverable of the project(s)
  • Ensure the team is following best design and development practices and
    using required tools
  • Create design document and application understanding document
  • Own or work with Project Managers on status reporting

Experience

8- 10 Years.

Mode of employment

Full-time employment.

Experience Required :

8 to 10 Years

Vacancy :

2 - 4 Hires

Similar Jobs for you

See more recommended jobs