Job Description
The Software Developer will be part of a team working on highly technical software architecture initiatives. The role requires the following competencies:
* Object-Oriented Programming, Specification, and Documentation in C/C++
* Data Modelling: Database and XML Schema Design
* Documentation Management, including UML use case diagrams & descriptions, class & component modelling, sequence & activity modelling, and source code documentation tools and techniques
* Multi-platform project design and specification
* Experience working with different compilers
Job Duties
1. Research, evaluate tools, document patterns, design standards, contribute to defining technology strategy, evaluate and recommend technologies, and write code solutions
2. Contribute across the full software development lifecycle: coding, code reviews, research, and mentoring other developers
3. Collaborate with business analysts to specify and verify requirements and quality attributes for software projects
4. Document task designs clearly for 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 in-house, offshore, and outsourced development teams
7. Produce accurate estimates for tasks and assist with project scheduling
8. Assist in designing, developing, and maintaining development infrastructure: code and commit management, build scripts, dependency management, packaging, and publishing
Please apply with your CV for a confidential chat.
#J-18808-Ljbffr