Junior Software Engineer (C#, C++, Java, Python) (Remote)

  • Cape Town, Western Cape
  • Permanent
  • Full-time
  • 2 months ago
DESIGN, develop & implement cutting-edge software solutions as your coding talents as a Junior Software Engineer is sought by a fast-growing FinTech company in Joburg to join its team. Your duties will range from the development of entirely new software products to the maintenance and constant advancement of existing products. You will also assist with all functions of software coding and design. The primary focus is to learn the codebase, gather user data, and respond to requests from Senior Developers/CTO. Applicants MUST HAVE a BSc. Honours Degree in Computer Science/Engineering (no Diplomas will be considered) from an accredited university - preferably having finished in the Top 10% of your class with ±2 Years of experience in a similar role having worked with tech tools including C#, C++, Python, Java, Kotlin, etc.DUTIES:
  • Develop information systems by designing, developing, and implementing software solutions.
  • Determine operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.
  • Develop software solutions by studying information needs, conferring with users, and studying systems flow, data usage, and work processes.
  • Investigate problem areas.
  • Follow the Software Development Lifecycle.
  • Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
  • Improve operations by conducting systems analysis and recommending changes in policies and procedures.
  • Protect operations by keeping information confidential.
  • Provide information by collecting, analysing, and summarizing development and service issues.
  • Accomplish engineering and organisation mission by completing related results as needed.
  • Voice your opinions and bring new ideas to the tech space. Passion is infectious.
REQUIREMENTS:Qualifications -
  • Minimum of a BSc Honours Degree in the appropriate field of study – Preference will be given if you finished within the top 10% of your class.
Experience/Skills –
  • ±2 Years of experience as a Software Engineer.
  • Fluent with a modern Object-Oriented language (C++, C#, Java, Python, Kotlin, etc.).
  • Building complex web systems that have been successfully delivered to customers.
  • Experience in communicating with users, other technical teams, and management to collect requirements, identify tasks, provide estimates, and meet production deadlines.
  • Experience with mission critical, 24×7 systems.
  • Experience with professional Software Engineering best practices for the full Software Development Life Cycle, including coding standards, code reviews, source control management, build processes, testing and operations.
  • Knowledge of the MVC pattern.
  • Experience as a Full Stack Developer (see company Tech Stack below).
  • Knowledge of best Software Engineering practices, including Agile Software Development.
  • Knowledge of RESTful API Web Services.
  • Knowledge of Clean Code principles.
  • Experience with CI/CD and software version control systems.
Company Tech Stack:
  • C# for Back-end (ASP.Net Core with Entity Framework); JavaScript ES6; React 17; SQL-Server for database transactions; Git version control (using SourceTree); AWS Elastic Beanstalk for deployment; Trello for workflow management.
ATTRIBUTES:
  • Drive to solve problems using code.
  • Eagerness and willingness to learn new technologies quickly.
Copyright 2016 © Datafin. All Rights Reserved.|Manage Cookie ConsentTo provide the best experiences, we use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us to process data such as browsing behaviour or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.Functional Functional Always activeThe technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network. Preferences PreferencesThe technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user. Statistics StatisticsThe technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you. Marketing MarketingThe technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.

Intelligence Software

Similar Jobs

  • Senior Software Engineer (C#.Net)

    • Cape Town, Western Cape
    THE coding expertise of a Senior Software Engineer (C#.Net) with at least 5+ years of hardcore coding experience, preferably from a software house – is sought by a global Software …
    • 1 month ago
  • Senior Software Engineer (C#.Net)

    Datafin

    • Cape Town, Western Cape
    Job Summary Senior Software Engineer (C#.Net) IT - Software Development Cape Town - Western Cape ENVIRONMENT: THE coding expertise of a Senior Software Engineer (C#.Net) wit…
    • 1 month ago
  • Senior Software Engineer II

    LexisNexis

    • Cape Town, Western Cape
    BASIC FUNCTIONS: This position performs complex research, design, and software development assignments within a software functional area or product line, and provides direct input …
    • 30 days ago