Search by job, company or skills
As aSoftware Engineer, you are accountable for:
. Be part of the Security Development team to build innovative Security solutions for Homeland Security, Smart Cities and Critical Infrastructures.
. Be responsible for the technical/solution designs, code development, and component test execution to demonstrate alignment to the product/functional specification of the solution.
. Develop and demonstrate a broad set of technology skills in web application technologies, micro service design patterns, Open Source libraries and frameworks, and technology architecture concepts.
. Collaborate with product/solution architects to create, implement and maintain the product/solution development roadmap.
. Be the main contact point to represent the team, join agile ceremonies and communicate effectively with other development teams and product management team.
. Ensure all work adheres to Thales software development methodologies and processes
. Thoroughly document design to ensure the usability, supportability and maintainability of the developed
. Perform sub-system installation, configuration and integration to support Proof-Of-Concept (POC)/demo.
KEY KNOWLEDGE AND EXPERIENCE
To be successful in your role, you will have demonstrated and/or acquired the following knowledge and experience:
Experience required:
. 3+ years of hands-on experience of full web application development lifecycle of scalable micro-services-based architectures including tools, best practices, continuous deployment, dependency/complexity management, scale/performance tuning, monitoring, resiliency, etc.
. Experience in SCRUM/Agile software development methodologies
. Strong knowledge of architectural styles and design patterns is good-to-have
Programming languages/frameworks/Technologies:
. Proficiency in Go Language, various Go frameworks and tools
. Proficiency in building responsive layouts with CSS and HTML5
. Proficiency in building complex Angular applications with Typescript
. Experience with Android (Kotlin)
. Familiar with database technologies such as Postgresql and ClickHouse
. Familiar with MQ and Apache Kafka
. Unit-test code for robustness, including edge cases, usability, and general reliability
. Strong knowledge in version control using GIT
. Maintain the CI/CD pipeline and familiar with Kubernetes. Knowledge about Ansible is good-to-have.
. Knowledge about Mapbox SDK (Android or iOS) is good-to-have.
Behaviour:
. Good communication skills and team-works
. Analytical and problem-solving skills
Login to check your skill match score
Date Posted: 20/11/2024
Job ID: 100952721