Software Engineer III

Boardroom Appointments

Remote (South Africa) Remote Full-time today
Workplace
Remote
Location
South Africa

Check your CV against this job

Free · No signup · A 0–100 ATS match score and the keywords you're missing.

Check my CV free

$14.99/month, cancel anytime. Already have an account? Log in

About the role

Minimum Requirements:

* Matric (Grade 12) * Proficiency in development languages including but not limited to: Python, Java/J2EE, JavaScript, JSP, C/C++, HTML, XML, SQL, Windows, UNIX, and .Net. * A track record of success in developing and maintaining large distributed systems in an agile environment. * Strong working experience working in an AWS cloud environment (Lambda, S3, sqs, Step Functions, Cloudwatch, etc) * Experience working with CI/CD pipelines with Jenkins or similar Source code management tools. * Experience working with Web Services (SOAP or REST) and parsing JSON and XML data. * Troubleshooting and resolving customer issues, developing, and maintaining documentation, and participating in the development of new features and functionality. * Proactively identify opportunities to automate routine tasks and contribute to the development of automation scripts. * Excellent communication and interpersonal skills with the ability to work independently and as part of a team. * Participate in the planning, execution, and monitoring of platform upgrades, patches, and enhancements. * Familiarity of industry best practices code coverage. * Ability to work well with internal and external technology resources. * Ability to write and review portions of detailed specifications for the development of system components of moderate complexity. * Knowledge of software development methodologies (e.g., Agile, Waterfall). * Knowledge of data manipulation languages. * Knowledge of data storage subsystems. * Knowledge of test-driven development. * Ability to complete moderately complex bug fixes. * Proficiency in development languages including but not limited to: Python, Java/J2EE, JavaScript, JSP, C/C++, HTML, XML, SQL, Windows, UNIX, and .Net. * A track record of success in developing and maintaining large distributed systems in an agile environment. * Strong working experience working in an AWS cloud environment (Lambda, S3, sqs, Step Functions, Cloudwatch, etc) * Experience working with CI/CD pipelines with Jenkins or similar Source code management tools. * Experience working with Web Services (SOAP or REST) and parsing JSON and XML data. * Troubleshooting and resolving customer issues, developing, and maintaining documentation, and participating in the development of new features and functionality. * Proactively identify opportunities to automate routine tasks and contribute to the development of automation scripts. * Excellent communication and interpersonal skills with the ability to work independently and as part of a team. * Participate in the planning, execution, and monitoring of platform upgrades, patches, and enhancements. * Familiarity of industry best practices code coverage. * Ability to work well with internal and external technology resources. * Ability to write and review portions of detailed specifications for the development of system components of moderate complexity. * Knowledge of software development methodologies (e.g., Agile, Waterfall). * Knowledge of data manipulation languages. * Knowledge of data storage subsystems. * Knowledge of test-driven development. * Ability to complete moderately complex bug fixes.

Responsibilities

* Interface with other technical personnel or team members to finalize requirements. * Write and review portions of detailed specifications for the development of system components of moderate complexity. * Work closely with other development team members to understand moderately complex product requirements and translate them into software designs. * Successfully implement development processes, coding best practices, and code reviews. * Operate in various development environments (Agile, Waterfall, etc.) while collaborating with key stakeholders. * Resolve technical issues as necessary. * Keep abreast of new technology developments. * Complete bug fixes. * All other duties as assigned.

Originally posted on Himalayas

Get matched & apply with FindAJobAI

Upload your resume once. We score every job against your profile, tailor your resume and cover letter, and autofill the application.