The Software Developer will be part of a team of peers working on highly technical software architecture initiatives. You must have the following competencies:
1. Object-Oriented Programming, Specification and Documentation in C/C++
2. Data Modelling: Database and XML Schema Design
3. Documentation Management, including UML use case diagrams & descriptions, class & component modelling, sequence & activity modelling, and source code documentation tools and techniques.
4. Multi-platform project design and specification.
5. Working with different compilers.
Job duties include:
1. Research, tools evaluation, documenting patterns, design and standards, contributing to defining technology strategy, technology evaluation and recommendation, writing code for solutions.
2. Contribute across the full software development life cycle; coding, code reviews, research, and mentoring other developers.
3. Work closely with business analysts on the specification and verification of requirements and quality attributes for software projects.
4. Clearly document the design of the tasks in ways that are consumable by various stakeholders: managers, partners, consultants, sales & marketing, developers, end-users.
5. Provide technical assistance in negotiations with outsourcing companies.
6. Communicate specifications and provide technical direction to various in-house, off-shore, and outsourced development teams.
7. Produce accurate estimates for tasks and assist project scheduling activities.
8. Assist in design, development, and maintenance of development infrastructure for development teams - code and commit management, build scripts, dependency management, packaging, and publishing.
Please apply with your CV in the first instance for a confidential chat.
#J-18808-Ljbffr