As a Senior Software Engineer, you will be supporting in designing and developing software, tooling, automating test suites, workflow etc. to improve software development lifecycle.
Coordinate in a scrum team setting with other agile developers
Support in designing and developing software and tooling as part of workflow in continuous integration and continuous delivery
Support in leading requirements definition, workload estimation, software design, development, testing and integration of software and tools
Contribute and drive continuous product and development methodology improvements
Contribute to the improvement of existing technology platform and development methodologies through prototyping
Choose the technologies and methodology for the implementation of each components and interfaces in the software solution
Degree in Electrical/Electronics/Computer/Software Engineering, or related fields.
At least 5 years of working experience in software design.
Familiar with IT Service processes, guidelines and best practices
Proficient in Groovy, Python, Bash Scripting
Knowledge in C (C++ is considered a plus), Java, C#, Linux, Visual Basic
Knowledge of architectural styles and design patterns
Experience with software system-level integration
Familiar with Git/Mercurial, Nexus/Artifactory, Maven, Jira, Jenkins Architecture
Experience in Product Lifecycle (design and documentation, development, validation refactoring, deployment and maintenance)
Team player with good communications and collaborative skills
Enjoy thinking out of the box and being creative
It will be considered a plus if you possess the following knowledge
o Embedded software development
o Software security and cryptography
o Javacard
o Testing methodologies
o Continuous integration & delivery tool suites
o Static Code Analysis tools
Job Type: Permanent
Pay: $5,
- 00 - $9,000.00 per month
Work Location: In person