Senior NET Software Developer
Napoca, RO
5 zile în urmă
source : jobs4it

Senior .Net Developer / Tech leadResponsibilitiesWork in a Scrum / Kanban Team to deliver software from each sprintDevelop / Design software systems and complex enterprise database applications using C#.

NETWork with the Development Owner to establish goals and directions for the productsWork with the QA team to deliver testable, quality codeCoach and / or mentor less experienced members of the software development teamTransfer subject-

matter expertise to other members of the team where appropriateInvestigate, analyze and document or fix reported defects when appropriatePerform maintenance programming and correction of identified defectsCreate, document, and implement unit test plans, scripts, and test harnessesTesting the product in controlled, real situations before going livePerform related duties as assignedResponsibilities for Technical LeadMaintain architecture documentation for product or componentUnderstand portfolio vision and strategyRefine and document strategy and vision for a product or componentValidates technical designs affecting the product / componentIdentify tech debt and correctly assess the priority and value of addressing itRequired Skills7+ years of experience in software development and designExcellent knowledge of software and application design and architectureC#,.

NET Framework (4.7+)ASP.NET, ASP.NET MVC, HTML and jQuery / react / ext.js are mandatoryContinuous integrationDemonstrable experience of MS SQL is mandatory : Capable to design complex SQL queries.

Analyze and troubleshoot SQL statements, code and model database objects; DBA is a plusExperience with MS SQL Server 2008+, T-

  • SQL, stored procedures, SQL Server Broker ServiceExperience with MSMQ Microsoft, Message Processing systemsDevelop and review Unit TestsDesirableExperience with Team Foundation ServerExperience with CodedUIExperience with JIRASoft skillsAbility to code software according to published standards and design guidelinesAn aptitude for creative problem solvingAbility to perform under pressure, to plan own workload and prioritize tasksExcellent communication skills and ability to adapt to audience (QA engineers, support engineers, etc)Excellent level of EnglishFlexible attitudeA commitment to quality and a thorough approach to the workMain ActivitiesTechnical design and architecture for new software featuresDevelopment of new features and enhancements to existing functionalityFormalize and lead the adoption of software development best practicesManage the technical debt backlog for the productAnalyze defects in the software to determine the root cause of the issueExpand the investigation to incorporate other related areas of the productPropose technical solutions for the resolution of defects for approval by the Scrum teamImplement the necessary software changes in order to resolve defectsMerge the required changes to all supported versions of the softwarePrepare releases, patches, cumulative updates and hotfixes for subsequent QALead quality initiatives (code refactoring, code reviews)Create, document and implement unit tests to prevent defect regressionTesting the software using replica customer environmentsFormalize and lead the adoption of software development best practicesEnsure technical knowledge is shared;
  • organize training for new and existing team membersTake part in high-level planning and assist the Product Owner in breaking down the deliverables in to detailed plansEscalate issues or risks in order to guarantee the deliverablesMake sure that agile principles are followed and drive process improvementWilling to take ownership

    Adaugați la favorite
    Eliminați de la favorite
    Email-ul meu
    Făcând clic pe "Continuă", acord nevoo consimțământ de a procesa datele mele și de a-mi trimite alerte prin e-mail, așa cum este detaliat în policyApplicația de confidențialitate a lui neuvoo. Pot să-mi retrag consimțământul sau să mă dezabonez în orice moment.