Senior Application Developer

 

Recruiter:

PreBless Group

Job Ref:

Prebless002

Date posted:

Thursday, April 29, 2021

Location:

Johannesburg, South Africa

Salary:

950000


SUMMARY:
The Application Developer contributes to the development of software, web, and multi-media applications that facilitates the achievement of business outcomes and improves business efficiencies and processes through leveraging technology.

POSITION INFO:

Senior Application Developer

Primary purpose of the role

  • The Application Developer contributes to the development of software, web, and multi-media applications that facilitates the achievement of business outcomes and improves business efficiencies and processes through leveraging technology.
  • Applications developers translate software requirements into workable programming code and maintain and develop programs for use in business.
  • The role usually involves writing specifications and designing, building, testing, implementing and sometimes supporting applications using programming languages and development tools.
  • They often work as part of a team with other IT professionals, such as software engineers and systems analysts, and write programs according to their specifications.
  • They may also work on generic products or for individual clients providing bespoke solutions. 

Key accountabilities

  • Prepare specialised code as required by the product definition to enable application development
  • Contribute technical expertise to requirements analysis to enhance the quality of the solution design
  • Complete testing and gather feedback to improve the quality and reduce operational risk of the developed application
  • Undertake post-release activities to develop a base of knowledge to be incorporated in future build and release cycles
  • Provide 3rd level application support and problem resolution to minimise the impact of application related service outages
  • Key challenges - Balance competing demands to ensure project objectives are delivered based on business need and priority.

He knows things such as:

  • What are the non-functional requirements to the system and how does the architecture reflect them,
  • What are the stakeholders development plans for the application and why the architecture do not hinder this development in the future,
  • What components are in the system and what are their responsibilities,
  • What are the interfaces and available connections between components,
  • What kind of technologies, standards and limitations are used to create the application.
  • For instance, he can clearly tell where to find a certain functionality of code, as well as which components may communicate with database and how.
  • The main duties and responsibilities of the application developer role are as follows:
  • Work as part of a project team, reporting to a I.T managers.
  • Work closely with business staff to ensure solutions adhere to client standards and fit their strategic enterprise architecture
  • Definition and management of non-functional requirements, including working with others to ensure these requirements have been met
  • Definition and organization of development tasks and accurate estimation of these tasks
  • Work closely with members of the development team to ensure that the software design and implementation meets the architectural goals and quality standards
  • Provide support to the business analysts, and other project team members, during functional requirements definition to ensure that functionality is both technically achievable and feasible within the project constraints
  • Identification and ownership of technical project risks and issues, including owning mitigation activities and resolution of issues
  • Undertake other duties as directed by line managers commensurate with the post
  • Actively seeking opportunities to contribute improvements to Client’s applications
  • Mentoring junior members of the development team including training
  • Acting as a focal point of expertise on key technologies or skills
  • Implement development projects of all description (either IT related or not)
  • Liaising with Development Team, Test Analysts and Business Analysts for technical development
  • Maintenance of projects as well as enhancements.
  • Maintenance and enhancement of Legacy systems.

Education, Qualifications and  Desirable Experience and Knowledge

  • B.Sc. with Information Technology or Computer Science majors OR B.Eng. or other B.Sc. degree with notable computing and mathematical content Additional relevant IT Development certification would be advantageous Other skills (bonus)
  • Insurance experience
  • Database design experience such as SQL and Mongo
  • Network/infrastructure design experience (Optional)
  • Experience of enterprise architecture definition
  • Experience of the full software development lifecycle
  • Experience of architecting software solutions with demanding non-functional requirements such as performance, high availability, reliability, security, etc.
  • Extensive development experience
  • Knowledge of a wide range of open source projects and components (Optional)
  • Excellent knowledge and understanding of object oriented design techniques and patterns
  • Knowledge of several standard software development methodologies
  • Knowledge of integration patterns and technologies
  • Client interaction experience, including experience of running workshops with clients
  • (Beneficial) – Experience working in an agile environment
  • (Beneficial) – Knowledge and/or experience with SOA architectures
  • (Beneficial) – Knowledge and/or experience in systems such as service bus
  • (Beneficial) – experience in web technologies such as angular
  • Understanding of OOP and Visual Studio and Clean code
  • Integration experience between front/back end
  • Exposure to Version Control with Git/Subversion /Bitbucket and branching strategies
  • Knowledge of multi-threaded, multi-tiered applications
  • Experience with Service Orientated Architecture
  • ReSharper and Domain Driven Design
  • Build and continuous integration frameworks like teamcity, octopus
  • Team Foundation Server
  • Distributed Systems design and Reporting Structure
  • Software Development Manager: Business Software Solutions

Back-End Skillset (minimum)

  • C#
  • Web API or MVC ( 3,4,5 )
  • ASP.NET
  • Working knowledge of RDBMS like MSSQL (2008 and up) and MongoDB (nice to know)

Back-End Skillset (bonus)

  • Securing web applications
  • Dependency Injection , IOC
  • Test driven development
  • IIS
  • RESTFul Web Services
  • Message Bus experience
  • OWIN experience
  • Mobile Development
  • CORS experience
  • Service bus

Front-End Skillset (minimum)

  • UX/Usability experience a must
  • Html (XHTML, HTML4 and HTML5 )
  • JavaScript:
  • Ajax
  • Exposure to Client-size MVC Frameworks
  • [knockout, backbone, ember but Angular especially]
  • JQuery
  • CSS2 and CSS3
  • Debug tools such as Firebug / Chrome Dev Tools
  • Cross Browser/Platform development
  • Consuming Data formats such as JSON/XML

Front-End Skillset (bonus)

  • Responsive UI Experience
  • CSS Preprocessors (LESS/Sass)
  • HTML5 Apis ( Video, Geolocation etc. )
  • Website speed / performance optimization experience
  • Twitter Bootstrap 3
  • Signal R

Closing date: 05 May 2021

PLEASE NOTE THAT FEEDBACK WILL BE GIVEN TO SHORTLISTED CANDIDATES ONLY. For more info, please email us at --------Please upload your CV here--------

 

 

 



 

NB! This job is now closed. You can apply for other jobs by uploading your CV.



 

 

 

Similar jobs you might be interested in:

ServiceNow Application Developer (Senior)
Location: Midrand
Salary:
Join our dynamic team as a senior ServiceNow application developer, where you'll spearhead the development and enhancement of custom applications, leveraging your deep expertise in ServiceNow. Your role will involve streamlining processes, integrating complex requirements, and ensuring adherence to ITIL Edition 4 standards. Collaborate with stakeholders to deliver innovative solutions that drive e...
15 days ago


Senior C# Application Developer
Location: Johannesburg
Salary: 1020000 Annually
We are at the forefront of technological innovation, leveraging Microsoft Azure and cutting-edge development tools to create bespoke software solutions that drive business outcomes and enhance efficiency. We are seeking a talented and motivated application developer to join our dynamic team and contribute to the development of software, web, and multimedia applications.
4 days ago


Cloud Application-Test Manager (Senior)
Location: Midrand
Salary:
Join our Automotive IT Hub in South Africa, delivering cutting-edge solutions to the global automotive industry. As a Cloud application-Test Manager (senior), you'll lead testing strategies, coordinate team responsibilities, and ensure quality assurance methodologies are met. With a focus on innovation and collaboration, be part of a team shaping the future of automotive technology. Apply now to d...
4 days ago


Senior Software Developer
Location: Johannesburg
Salary: Monthly
A client operating in the short-term loans sector is seeking to recruit a senior SOFTWARE developer to join their team.The role entails taking full responsibility for the complete and effective architecting, designing, building, and maintaining both the front-end (client-side) and back-end (server-side) components of the software application to support the business in the micro lending vertical as...
3 days ago


Technical Lead
Location: Johannesburg
Salary: 90000 Monthly
Our International Client is seeking a Technical Lead to join their Software Development Team. You will be responsible for providing technical guidance leadership to the development team. You will also actively contribute to the application architecture design and work closely with the architects to ensure successful implementation while sharing knowledge with the team. As the Technical Lead, ...
4 days ago


Fullstack Analyst Developer- (Python,Angular) - CT - Hybrid - 12 months -must be South African
Location: South Africa
Salary: Market related
Intermediate, Analyst, developer, Cape, Town, Hybrid, 12, months, EE, only, must, be, South, African
7 days ago


Full Stack Senior Adobe Experience Manager Developer
Location: Pretoria
Salary: R500 - 550 per hour
Assist with the software development lifecycles of Adobe Experience Manager projects.
7 days ago


ServiceNow Application Developer
Location: Midrand
Salary:
Join our dynamic team as a senior ServiceNow application developer, where you'll spearhead the development and enhancement of custom applications, leveraging your deep expertise in ServiceNow. Your role will involve streamlining processes, integrating complex requirements, and ensuring adherence to ITIL Edition 4 standards. Collaborate with stakeholders to deliver innovative solutions that drive e...
11 days ago


ServiceNow Application Developer
Location: Midrand
Salary:
Join our dynamic team as a senior ServiceNow application developer, where you'll spearhead the development and enhancement of custom applications, leveraging your deep expertise in ServiceNow. Your role will involve streamlining processes, integrating complex requirements, and ensuring adherence to ITIL Edition 4 standards. Collaborate with stakeholders to deliver innovative solutions that drive e...
11 days ago


Intermediate Analyst Developer - Cape Town - Hybrid - 12 months (EE only) -must be South African
Location: South Africa
Salary: Market related
Intermediate, Analyst, developer, Cape, Town, Hybrid, 12, months, EE, only, must, be, South, African
11 days ago


Create a free job alert for Senior Application Developer in Johannesburg

Enter your email address below and we will email you similar jobs when they become available:

You can cancel at any time. We will not spam you.
By giving us your email address your agree to our Terms and Conditions