PURPOSE
We are transforming our AIRCOM Server platform (which purpose is to manage aircraft traffic in real-time) as a microservice, cloud-native architecture.
THE ROLE
We are looking for talented full-stack developers with the following mindset, which mirrors ours:
- Agile team player
- Taste and skills for good design
- Passion for quality and solving the root cause of problems
- Automated testing in your heart
- Serious on security
The position includes all required tasks to get the job done, including design sessions, coding, bugfixes, code reviews, doc, manual tests if necessary.
- Participate in the evolution of the existing and future products based on AIRCOM Server NG platform – FlightTracker to begin with, other products to be added in the future.
- Assist as required in scope definition, technical viability, scoping, and best practice solution design to meet the needs of the product and / or client.
- Assist in or review, the estimation, time and cost of a specific solution design ensuring it meets the needs of the product and the business.
- Write and deliver code, and participate in code walkthroughs according to the requirements of the functional specifications.
- Using the QA bug reports, oversee the fix implementation of assigned bugs, based on agreed priorities.
- Liaise with software vendors regarding bug fixes / issues.
- Where appropriate, provide guidance to the Project Manager and / or Development Manager in the development of solutions that create innovation and have a beneficial outcome to the product or application.
- Ensure all risks and issues that affect the project are raised following set processes and are actioned appropriately. Escalate risks and issues that pose a significant impact to deliverables.
- Work with customers (both internal and external) to ensure change requests meet the customer requirements.
- Ensure tasks / short term goals are met by the team according to the time and budget.
We would like it if you have the below qualifications, knowledge and experiences:
- Bachelors or Masters degree in Computer Sciences or Engineering.
- Professional programming certification in a mainstream programming language is a plus.
- Excellent knowledge of C#, .NET, ASP.NET Web Api
- Excellent knowledge of Angular, TypeScript, SPA ecosystem
- Excellent knowledge of unit testing and integration testing.
- Good knowledge of SQL server or other relational databases
- Detailed familiarity with Agile software development methodology.
- Demonstrable passion for technology (e.g. personal projects, open-source involvement) while using their problem-solving capabilities to deliver solutions utilizing a top end engineering approach
- Craftsman-like approach to building software; takes pride in engineering excellence and instils these values in others
- IT security / concepts of their application to computer systems architecture.
- Ability to quickly provide effort estimates for required software developments early in project definition.
- Ability to follow and apply existing methodologies and practices
- Understanding trade-offs and risks with programming choices
- Understanding how to apply technical knowledge to solve business problems
- Minimum of 5 years of software engineering experience in a development capacity in C# with .NET Framework 4.0+.
- Experience in developing Web applications.
- Experience in developing code to interface to one or more RDBMS, particularly SQL Server.
- Experience with Team Foundation Server is an asset.
- Experience with Azure (Azure Service Bus, Service Fabric, App Insight, Load Balancer, Api Gateway, networking…) is an asset
by via developer jobs - Stack Overflow
No comments:
Post a Comment