Senior Full Stack Developer (Python & Java) (JHB)
at Datafin IT Recruitment
South Africa, , South Africa -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 14 Jun, 2024 | Not Specified | 15 Mar, 2024 | 2 year(s) or above | Kubernetes,Mysql,Java,Web Services,Computer Science,Scrum,Drupal,Php,Python,Relational Databases,Jenkins,Wordpress,Docker,Mongodb,Spring Boot,Code Review,Maven,Scripting Languages,Oracle,Django,Soap,Information Systems,Sprint Planning,Devops,Documentation | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
QUALIFICATIONS –
- Bachelor’s Degree or Diploma in Computer Science, Management Information Systems, or an IT related discipline, or its equivalent plus 4 years of Development experience building high volume, public-facing modern web applications.
EXPERIENCE/SKILLS –
- 3-5 Years’ experience in development of software applications using modern software languages: Java, Python, Frameworks like Spring Boot, Django, Drupal, WordPress, PHP, C#.
- 2+ Years Agile experience (e.g. sprint planning, stand-up, Scrum, Kanban).
- Experience in SQL scripting and relational and non-relational databases.
- With scripting languages like HTML- CSS, XML/JSON, JavaScript/jQuery/ Angular/ ReactJS.
- Experience in SOAP and REST Web Services
- Familiarity with code review and working with code repositories like Teams Foundation, GitHub, Bitbucket.
- Understanding and strong interest in DevOps using tools like Jenkins, Maven, Docker, Kubernetes, etc.
- Experience in SQL scripting and relational and non-relational databases such as Postgres, MySQL, Oracle, MongoDB are a plus.
- Version Control systems.
- Experience in working with software specifications and documentation.
- AWS stack hands-on experience.
Responsibilities:
- Develop web-based applications that run on micro-services architecture in AWS Cloud.
- Use best practices for developing high quality software using conventions and standards.
- Align all application development & development process to Group Architecture & Infrastructure guidelines.
- Work with integrated teams and other Developers to improve and evolve technical products and services.
- Familiarise yourself with Agile and SDLC as done and follow these internal processes.
- Identify technical risks and mitigate these (pre, during & post release).
- Update / Design all application documentation aligned to the organization technical standards and risk / governance frameworks.
- Debug existing source code and polish feature sets.
- Provide input into Project and Program teams (when required) to plan and manage the Development lifecycle e.g. Releases, Risk Management, Testing, Integration etc.
- Conduct reviews, performance monitoring and ongoing optimization and maintenance on applications.
- Participate in Incident Management and DR activity – applying critical thinking, problem solving and technical expertise to get to the bottom of major incidents.
- Assist in quality assurance process such as writing unit tests and participating in code reviews, Test Driven Development approach.
- Develop micro-services and performant worker processes for the application.
- Implement Continuous Integration/Continuous Deployment (CI/CD) using tools like Jenkins/Docker/Kubernetes etc. and contribution towards DevOps.
- Develop SQL queries for the application that targets high performance and also perform Load Testing and optimize performance of the current queries.
- Develop HTML/JavaScript/Angular/ReactJS/Vue etc. for modern web applications.
- Migrate current projects onto Cloud Environment like Amazon/Google Cloud.
- Work on creating different Android mobile application for the current web application.
- Work in a client-facing application development environment with minimal supervision on implementation tasks.
- Increase product value by writing high quality, maintainable code following Industry coding standards.
- Identify additional tasks and mentoring other developers in completing tasks.
- Mentor Junior Developers and review their code.
- Promote teamwork in the department.
REQUIREMENT SUMMARY
Min:2.0Max:7.0 year(s)
Computer Software/Engineering
IT Software - Application Programming / Maintenance
Software Engineering
Diploma
Computer Science, Information Systems, Management, Management Information Systems, IT
Proficient
1
South Africa, South Africa