Back to Search Results
Full Stack Developer | Attractive Salary + Fixed Weekend
Open to Work From Home
Established in 2019
Posted On: August 15, 2022
Job ID: 408602
A2B SOLUTION GROUP
Is currently looking for
FULL STACK DEVELOPER
(Minimum 5 years of experience)
DEPARTMENT: Information Technology
POSITION SUMMARY and PURPOSE
This role exists because A2B Solution Group is looking to augment its engineering team. The role is a hands-on, “full-stack” developer role focused on developing solutions that integrate modern web technologies with a legacy enterprise application. The role will involve close collaboration with business stakeholders to design and implement solutions that are aligned with the themes and focus areas of the business, in particular, providing customers with dynamic information about the status of their shipments and allowing their shipments to be managed using a defined process.
Work as a core member of the IT team to build and maintain solutions on the A2B Cloud platform.
Work on making the codebase better via refactoring, paying technical debt etc., alongside with delivering new features.
Participate in technical design and development discussions.
Engage in regular knowledge sharing activities and continuously improve engineering practices.
Be closely involved in code reviews and contribute to the improvement of the team’s skills.
Keep abreast of modern frameworks and programming idioms and improving current best practices.
What we are looking for: A2B Capabilities & Values
At A2B our values are at the heart of everything that we do. We act for our customers, take care of each other and we work to continuously improve. We are looking for individuals who are committed to achieving results, able to work in an agile and changing environment, deliver service excellence, able to communicate openly and honestly and work effectively within a small team.
A polyglot programming background – we love to meet with candidates who enjoy working on multiple technologies. Experience with Java and Spring mandatory.
Experience working with AWS or a comparable cloud computing platform would be a big plus or at the very least, a willingness to pick up these technologies is desirable.
Must have solid experience in the following (minimum 5 years)
Language: Java, Spring Boot, Angular
Database: PostgreSQL, GraphQL
Source code Management: Git Issue
A good understanding of BI tools, such as TIBCO Jaspersoft BI, to build data-intensive analytics dashboards and reports.
A good understanding of Linux systems and administration in an AWS environment.
A good understanding of application integration principles and best practices, and experience working on “integration-heavy” systems is needed. Experience building services using REST and GraphQL and an appreciation of how to build good APIs.
A good understanding of databases and experience with SQL databases like PostgreSQL etc.
Good understanding of CI/CD practices and principles. Experience deploying Java applications using automated build and deployment pipelines.
A deep understanding of software development patterns and practices.
For example: Design patterns, TDD, unit and integration testing, object-oriented design principles, code refactoring techniques, version control workflows and what it means to write clean, flexible, simple and maintainable code – You care deeply about the quality of the code you write and the solutions you design and develop!
A solid understanding of building scalable, resilient and fault-tolerant systems.
A good understanding of the web: protocols, architecture, infrastructure, servers, proxies, load balancing, high availability, databases, etc.
The ability and desire to pick up new technologies quickly to be able to contribute to solutions in multiple areas.
PERSONALITY TRAITS WE VALUE
You play well with others – you are collaborative, respectful, transparent and self-motivated.
You take ownership and seek (and provide) constructive feedback.
You are biased towards action – you focus on getting things done and, when acting in the best interests and possessing the right skills, choose “forgiveness over permission”!
You have a growth mindset – you are actively curious about how our systems work, and demand the best of yourself and from those around you. You are able to demonstrate a continuous improvement bent of mind.
You have a resilient mindset – you bring positivity to yourself and those around you, even in less than ideal circumstances. You focus on solutions rather than dwelling on problems.
You seek technical excellence – you are looking to constantly “level up” your game. You have side projects that you can demonstrate or contribute to open-source projects.
You exhibit leadership skills at all levels – You enjoy coaching and mentoring people – regardless of your official title.
You love sharing knowledge – you are constantly looking for opportunities to present on topics close to your heart. You put your hand up to organise sessions like brown bags etc. and encourage others to do the same.