Senior Software Engineer developing high-performing, enterprise-grade applications at Absa. Collaborating with teams to innovate and deliver robust solutions in an agile environment.
Responsibilities
Build high-performing, scalable, enterprise-grade applications & build capability in others to do the same.
This includes but is not limited to applying critical thinking, design thinking and problem solving skills in an agile team environment to solve complex technical problems (Front End, Back End and Integration) with high quality solutions & leading all phases of the development lifecycle to deliver.
Design and Architecture on new projects
Team code reviews
Code and test software and applications in keeping with given design and specifications
Automated testing embedment
Use the detailed program design received from the team lead to develop programs that accommodate automated output
Implement changes in line with defined standards
Adhere to Salesforce default functionality and apply
Deployment of software via CI/CD or manual approved processes
Engagement with end users to understand requirements, train on new functionality, assist testing process, document all changes made to the PRD environment
Utilise Agile Methodology and deliver on user stories as specified in the sprints allocated
Technical scheduled maintenance required from all team members, clean data, clean processes, optimise the engineering side of the application
Obtain relevant Salesforce qualifications in order to optimally perform
Highlight processes that needs to be optimised
Team participation in building Salesforce
Contribute to all phases of the development lifecycle
Interpret analysis, problem definition & business requirements to identify solution requirements (e.g. features)
Produce well-organised and documented source code for technical solutions
Apply technical organisation principles of self-service, repeatability, testability, scalability & resilience in code development
Apply general design patterns and paradigms to deliver technical solutions
Debug existing source code and polish feature sets
Work with integrated teams and other developers to improve and evolve technical products and services
Study & apply Group Architecture & Infrastructure guidelines to all development work
Support reviews, performance monitoring & ongoing optimization and maintenance on applications
Stay ahead of the curve on emerging technologies and development practices and continuously evolve existing knowledge & skill in preparation for exposure to Automation, Integration, Messaging, CI/CD etc
Update, create and appropriately store application documentation & technical specifications
Participate in incident management & DR activity – applying critical thinking, problem solving & technical expertise to get to the bottom of major incidents
Team management, collaboration and mentoring
Requirements
Relevant B-Degree in Computer Science preferred but not essential if minimum requirements of experience & practical application is evident
8 years Information Technology experience, hands on software development experience
Salesforce experience beneficial, strong focus on an experienced .Net Software Developer with broad technical experience
Technical Leadership, experience managing a team of engineers
Experience in software design, architect, configuration, development and integration.
Automated testing, building and designing
Experience in specific coding / scripting languages - .Net
Solid understanding of Object Oriented Design and ability to properly apply general design patterns and paradigms
Some understanding of frameworks and libraries like JavaScript, jQuery, TypeScript, HTML, CSS
Experience / understanding with appropriate unit testing framework(s)
Principal Software Engineer leading the design and implementation of AI - powered Clinical Trial Management Systems. Driving product innovation and shaping AI integration in clinical research applications.
Principal Software Engineer leading AI transformation in clinical trial management systems. Architecting scalable technology solutions while mentoring a global team within a high - growth environment.
Senior Software Architect building AI - first enterprise platforms for Supply Chain. Leading engineering efforts in a collaborative team environment in Grapevine, Texas.
Senior Software Engineer building a decision - support platform for national security operations. Designing models that translate operational scenarios into credible software solutions.
Senior Full - Stack Developer for Booz Allen building real - time visualization interfaces. Responsible for interactive front - end development and ensuring actionable insights for operators.
AI Software Engineer designing reliable AI agents for structured systems. Collaborate with elite team to build bridges between human intent and formal computations.
Senior Engineer developing Virtual and Augmented Reality software and applications using Unity and AI features at Booz Allen Hamilton. Mentor team members while solving complex problems with innovative tech solutions.
AWS Database Software Engineer creating solutions for geospatial databases and ensuring system integrity. Collaborating in a fast, agile environment to enhance technologies and tools.
AWS Geospatial Software Engineer developing end - to - end geospatial solutions in a fast, agile environment. Collaborating with clients to tackle complex challenges using advanced tools and technologies.