Impression Signatures Logo

Intermediate Software Engineer (AWS)

Impression Signatures|Posted 1 month ago

Skills and experience

Role:Integration engineer
Other roles:Backend engineer, Full stack engineer
Experience in role:4+ years
Language proficiency:English
Must-have skills:
    .NET
    AWS
    Python
Nice-to-have skills:
    Agile
    User Experience Design
    .NET Core
    ASP.NET Web API
    Amazon DynamoDB
    Amazon API Gateway

Location and salary

Remote policy:Hybrid
Location of job:Midrand, South Africa
Visa requirements:No specific requirements
Visa sponsorship:Unable to sponsor visa
Employment type:Permanent

Role description

This role will be responsible for the following

• Design, code, and test software applications based on project requirements

• Develop responsive and user-friendly front-end interfaces using HTML, CSS, and JavaScript

• Implement and maintain front-end frameworks and libraries as needed

• Build and maintain server-side applications, databases, and APIs

• Ensure the performance, security, and scalability of back-end systems

• Design, implement, and maintain databases

• Optimise and troubleshoot database queries for efficiency

• Utilise version control systems (e.g., Git) to manage and track code changes

• Collaborate with team members through branching, merging, and pull requests

• Debug and resolve issues through systematic problem-solving

• Participate in code reviews and provide constructive feedback

• Adapt to changing project requirements and priorities

• Create and maintain clear and comprehensive documentation for code and development

processes

• Document APIs, libraries, and other technical details for team reference

• Proactively seek opportunities for professional development

• Follow coding standards and best practices to ensure code consistency and maintainability

• Understanding clean code principles

• Contribute to the establishment and improvement of coding standards within the team

• Collaborate with managers to meet deadlines and milestones

• Propose and implement effective solutions to address challenges

• Implement secure coding practices to mitigate potential vulnerabilities

• Actively participate in code reviews, providing feedback and ensuring code quality

• Learn from code reviews to improve personal coding practices

Qualification and Experience Requirements

Bachelor’s degree in computer science, Software Engineering, or a related field

• Industry experience as a full stack developer of at least 4 years

• Project management experience, task breakdown and sprint planning

• Experience in AWS development and debugging

• Exposure to client interactions, understanding requirements, and providing technical

support

• Basic understanding of cybersecurity principles

• Implementation of secure coding practices

Technical Competencies

• Proficient in C# or Python

• Typescript, Java, Typescript and C++ knowledge

• Front-end technologies such as HTML, SCSS, CSS etc

• Database systems (e.g., MySQL, PostgreSQL, MongoDB)

• Knowledge of database design, optimisation, and query optimisation and to align it with

AWS best practices

• Understanding of branching, merging, and pull requests

• Ability to analyse and solve complex problems efficiently

• Debugging and troubleshooting code

• Knowledge of agile methodologies and collaborative development tools

• Adherence to coding standards and best practices

• Unit testing and integration testing

• Familiarity with collaboration tools (e.g., Jira, Confluence)

• Skill in creating clear and concise documentation for code and processes

• Basic understanding of cybersecurity principles

• Implementation of secure coding practices

• Ability to identify and optimize performance bottlenecks in code

• Demonstrated ability to approach problems analytically and think critically

• Breaking down complex issues into manageable tasks

Advantage

• Relevant certifications in specific technologies or platforms (e.g., AWS)

• 4+ years of hands-on experience in software development

• Experience working on medium to large-scale projects with a focus on both front-end and

back-end development

• Experience in both front-end and back-end development

• Familiarity with project management methodologies (e.g., Scrum, Kanban) and when to

apply which methodologies

• Experience in task breakdown and timeline estimations

• Understanding of DevOps practices and tools for continuous integration and continuous

deployment (CI/CD)

• Experience with infrastructure as code (IaC) tools

• Deep understanding of cybersecurity principles and best practices

• Experience in implementing and maintaining robust security measures in applications

About Impression Signatures

1-15 employees

Introduction

Are you keen to work for a business that is creating World-First technologies?

Impression is a software company still working remotely that has created a platform that aims to transform the way people conclude agreements and complete digital transactions. Composed of four core modules: Engage (Transformation self-service), Agree (Digital documents and eSignatures), Trust (Digital identity and onboarding) and Manage (Auditing and analytics), we call our platform a modern System of Agreement. We consistently achieve our annual Webtrust accreditation audit attesting to the security and integrity of our solution. We are the first company in the world to achieved this based in a cloud infrastructure. We are also driving the adopting for online consent both in Africa and globally through our position within the Cloud Signature Consortium.

Our products help large financial services, healthcare and retail customers process millions of transactions monthly and we've achieved this with a relatively small team. The secret of our success has been our service-oriented architecture, built with AWS using serverless components, allowing us to move quickly and scale easily. In fact, Amazon invited us to present our story and unique architecture at the AWS Summit in Cape Town. Making our platform universally available and easy to consume means that our team writes components, connectors and accelerators in nearly every major programming language, using every possible technology for desktops, tablets, mobiles and servers.

As a team, we are passionate about creating things that others find valuable, expressed through our ability to design and write software products. We're really proud of the success that our customers have achieved through our efforts and derive great pleasure out of seeing the things we create get used on a daily basis. Sound interesting? We're looking to grow our team with talented developers who share our philosophy of using their time to create things of value, using the latest technologies and driving trends.

Qualifications: IT or CS related degree from a University, where you have covered Design Patterns and have a good understanding of Software Engineering, Development, Operating System, Network and Compiler concepts.

We do a lot of crypto, so Mathematics helpful and an understanding of PKI, encryption, security etc.

Be a fun and engaging person, with interests outside of playing computer games and watching TV.

Experience: No formal work experience required but would need extra motivation - perhaps you created some awesome University project that is still in use, for example. Do you have an app? Let's see it...

Please be available and finished with your studies. Also, be South African - non-negotiable.

Package & Remuneration We're casting a wide net because cultural fit is more important than experience. The package will be tailored based on your experience and the how quickly you can be delivering value into the team. Our budget is between R22k - R75k CTC monthly.

The position is full time with flexible working hours. Since lockdown the whole team has been working remotely & the feedback has been great. The plan going forward is to still work remotely. Standard 15 days of annual leave, normal family, study and sick leave etc. You also get access to basic legal services, mental health services, health check-ups, medical etc. which all get explained on your first day of induction which is held offsite.

Our office is based near Mall of Africa but we see for the near future to still work remotely and have the office as a backup or for team strategy meetings. The average age of the team is 31.

Interested? For more information about our products, you can find our website here: www.impression-signatures.com

Perks at Impression Signatures

Remote Working
Office park cafeteria
Work from home
Flexible work hours

Tech Stack

application and data

Amazon S3
Amazon S3
Amazon EC2
Amazon EC2
Javascript
Javascript
Python
Python
Java
Java
jQuery
jQuery
HTML5
HTML5
C#
C#
C++
C++
C
C
Xamarin
Xamarin
.Net Core 2.0
.Net Core 2.0
Vue.js
Vue.js
Angular
Angular
Amazon Redshift
Amazon Redshift
Amazon Lambda
Amazon Lambda

utilities

Amazon Route 53
Amazon Route 53
Amazon SES
Amazon SES

dev ops

Bugsnag
Bugsnag
Git
Git
npm
npm
Bitbucket
Bitbucket
Octopus Deploy
Octopus Deploy

business tool

JIRA
JIRA
Microsoft Teams
Microsoft Teams
Confluence
Confluence
Miro
Miro
Notion
Notion

Similar jobs on OfferZen: