Lead Software Developer
at SITA Switzerland Sarl
Cluj-Napoca, Cluj, Romania -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 29 Jan, 2025 | Not Specified | 31 Oct, 2024 | 8 year(s) or above | Git,Sql Server,Wpf,Architecture,Web Api,Framework,Clarity,Infrastructure,Queues,Angular,Xunit,Windows Services,Moq,Leadership Skills,Teams,Database | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – 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