Technical Specialist

Western Cape, South Africa

Job Description


Day to day responsibilities will include:

  • Attend and assist with sprint planning, making sure tickets are estimated appropriately for technical complexity and adding technical specifications where required.
  • Help team manage DevOps board by helping other teammates eliminate blockers of a technical nature and making sure assigned user stories are broken down into manageable tasks and estimated correctly.
  • Support and enhancement of an established, multi-faceted technology platform, and associated 3rd party integrations.
  • Work with Solutions Architects, Team Leads and Product Managers to deliver on business requirements.
  • Work with Solution Architects and Team Leads on architectural system design.
Continuously seek to improve code quality and architecture while optimizing performance of native mobile applications, championing a culture of quality effectively with all stakeholders where resistance is met.
  • Working closely with QA to identify development and production issues.
  • Taking responsibility for ensuring changes are:
ounit and integration tested.
odocumented
ooptimized to ensure benchmarks are met.
  • Taking responsibility for sharing knowledge regarding programming best practices with team members and working with the team to ensure that best practices are adhered to.
  • Assisting in out of hoursxe2x80x99 production releases when required, as well as out-of-hours support when necessary.
  • Support and mentor team members, offering effective technical advice and support.
  • Assist with pull requests and code reviews, taking ownership of outcome
Minimum requirements:
  • Have a minimum of 10 yearsxe2x80x99 experience in software development.
  • Experience in mentoring junior developers.
  • Be passionate about technology, enthusiastic about problem solving, and constantly seeking to learn and improve skillset.
  • Have experience of working with enterprise scale application stacks.
  • Have had exposure to the full software development lifecycle.
  • Have a proven track record of implementing improvements in quality, performance, stability, and scalability to code bases they work on.
  • Have a proven track record of working well with others, influencing a team to make sustainable technical decisions, and taking ownership of and pride in their work.
  • Be able to work across teams to get to the best possible solution for any problem.
Analysis and Design
  • Sound knowledge of OO design principles and patterns.
  • Understanding of Android and IOS development
  • Understanding of Microservices, REST and MVC / MVVM driven Mobile development.
  • Strong skills for architectural systems analysis and design
  • Strong code analysis skills
Skills
  • Strong experience in native mobile development (Android or IOS)
  • Strong experience in Kotlin for Android
  • Experience with SQLite database technologies for mobile platforms
  • Experience with asynchronous programming
  • Strong git skills
  • Strong communication and team-work skills
  • Experience with Android and/or IOS app store deployment processes.
  • Experience with setting up CI/CD pipelines for mobile applications.
  • Strong experience in Agile methodologies (Scrum, Kanban).
  • Ability to maintain and enrich project related documents.
  • Ability to work calmly and methodically when under pressure. Resolve issues effectively as they arise.
  • Must be able to engage with different stakeholders and champion a culture of quality and code testing.
  • Ability to context switch between tasks and understand multiple different work streams.
  • Ability to context switch between tasks and understand multiple different work streams.
  • Ability to work out an effective engineering strategy for systems under their care and get buy-in from all relevant stakeholders.
  • Ability to proactively identify and avoid potential problems that might challenge our scale or business direction.
  • Effective communication and leadership skills.

Flash

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1260091
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Western Cape, South Africa
  • Education
    Not mentioned