Senior Full Stack Developer (Python & Java) (JHB)

at  Datafin IT Recruitment

South Africa, , South Africa -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate14 Jun, 2024Not Specified15 Mar, 20242 year(s) or aboveKubernetes,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,DocumentationNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – 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