Lead Software Developer

at  SITA Switzerland Sarl

Cluj-Napoca, Cluj, Romania -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate29 Jan, 2025Not Specified31 Oct, 20248 year(s) or aboveGit,Sql Server,Wpf,Architecture,Web Api,Framework,Clarity,Infrastructure,Queues,Angular,Xunit,Windows Services,Moq,Leadership Skills,Teams,DatabaseNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

EXPERIENCE AND EDUCATION:

  • BA or MA degree in Computer Sciences or Engineering
  • 8+ years of experience
  • Technical skills covering all aspects of the product from development skills in relevant languages and tools to understanding of the platform and environment the products will be deployed into
  • Great communicator and active listener both within teams and with stakeholders
  • Mentoring skills for the team
  • Leadership skills providing direction to self-organized teams such that there is clarity on goals, priorities, and direction

KNOWLEDGE AND SKILLS:

  • Backend: .NET 8 / .NET Framework 4.8, ASP.NET Web API, CQRS, MediatR, FluentValidation, WCF

  • Architecture: Modular Monolith / SOA

  • Database: SQL Server, Entity Framework / ADO.NET
  • Infrastructure: Azure cloud - AppService, Functions, EventHub, KeyVault, API Management, Front Door; Azure DevOps; GIT; Windows Services
  • Queues: Azure EventHub, MSMQ
  • Tests: xUnit (or any other unit testing frameworks), Moq, FluentAssertions
  • Frontend (nice to have): WPF, Angular

Responsibilities:

ABOUT THE ROLE & TEAM:

The Lead Developer is a full-time member of the development team and expected to be a high-level producer of work for the team. Alongside this the lead developer helps by providing direction and influence on self-organized teams. Lead developer plays many roles, architect, project manager, software engineer, platform engineer, mentor, and team-mate all at once.
A lead developer is invested in the success of the entire product team and prioritizes the success of the team over their own individual goals. This doesn’t mean all the responsibilities fall to the tech lead to carry out. Delegation is the key to this and identifying things that can be optimized to make the product development easier and faster, this can be anything from a slow CICD process to complex infrastructure taking up valuable story points. A tech lead is not a delivery lead, a tech lead is concerned with all technical matters and the delivery lead is concerned with managing people and progress.
Validation is a solution offered by SITA that provides security validation of passengers at check points and operate e-gates if exists, suitable for all tier airports. Validation results are displayed using thick, thin and mobile clients for agents.
Qualifications:

KEY RESPONSIBILITIES:

  • Mentor and help team to remove technical blockers and help increase cycle time and quality ensure best practices are implemented and followed and help teach team through code reviews and sharing articles and ideas
  • Accountable for all product level design decisions by driving high-level architectural discussion, leading meetings and tech breakdowns and challenging designs and decisions to ensure all aspects and edge cases are covered and aligned to guiderails
  • Accountable for ensuring all aspects of technical design documentation are up to date and relevant
  • Accountable for product threat models and security workbooks and collaborating with the specialized teams and security domain architect to ensure all aspects of security design follow best practice and guidelines
  • Accountable for helping to look beyond the feature design to build a technical vision for the product, weighing up consequences of short term and long term decisions
  • Accountable for managing architectural tech debt for the product
  • Collaboration with portfolio architect to ensure best practices and guidelines are understood and followed as well as identify gaps and opportunities for new technical capabilities which will help the product team


REQUIREMENT SUMMARY

Min:8.0Max:13.0 year(s)

Computer Software/Engineering

IT Software - System Programming

Software Engineering

BA

Engineering

Proficient

1

Cluj-Napoca, Romania