Senior Software Engineer
Web Development
Full job description
With little oversight, the Senior Software Engineer collaborates closely with peers, clients, and stakeholders worldwide to deliver customer requirements and enable the seamless global use of the CloudPay platform. Having developed software before, he or she will use this expertise to create solutions that maximize the end user's business value.
Daily Duties and Main Responsibilities will include:
- Examining technical design, requirements analysis, and implementation to create new platform capabilities
- Maintaining code standards and best practices by finding ways to improve coding and technical standards, refactoring efforts, peer mentoring, and code reviews
- Constructing solutions for a legacy platform that is switching to microservice architecture.
- Deciding which design approaches to use, identifying potential designs, and carrying out trade-off analyses
- Solving problems in the technical and business domains by identifying and fixing issues with functionality, scalability, security, performance, maintainability, and other aspects.
- Create, write, test, and debug user stories.
- Guiding junior teammates' technical decisions through code reviews and mentoring.
- Supplying technical assistance for features already present in the production environment
- Recording updated or new functionality as it is made available.
- Actively engaging in all facets of the agile process and its rituals in order to produce functionalities that can be used.
- Constantly enhancing one's own technical knowledge and coding skills
Attributes and Experience Required:
- A minimum of seven years of extensive practical development experience with a solid background in OOP, Design Patterns, clean code, and SOLID principles
- Strong familiarity with AngularJS, Vue.js, Groovy, Spring framework or Spring boot, and Java 11/Java 17/JavaEE
- Knowledge of JavaScript, TypeScript, NestJS/ReactJS Framework, NodeJS, JQuery, and RESTful Web-Services
- A track record of implementing microservices and knowledge of their architecture and design patterns.
- Proficiency writing complex queries and familiarity with both NoSQL (MongoDB, DynamoDB) and relational (MySQL/MariaDB/Postgres) database management systems.
- Knowledge of secure coding, application performance tuning, and API-driven development
- Proficiency in cloud-native application development and containerization (Docker/Kubernetes)
- A degree in software engineering, computer science, or a related field
- Strong communication and teamwork abilities
- Outstanding analytical and logical abilities as well as meticulousness
- Self-starter who can manage, organize, and prioritize their own workload
- Flexibility in adhering to strict deadlines in order to meet release dates
Job Type: Full Time
How to Apply:
In your application letter indicate "Hire Me!"
Notes:
Package and Benefits:
- Competitive annual salary and benefits package
- 18 days annual leave plus public holidays
- Birthday leave
- Earned Wage Access (via CloudPay Now app)
- Flexible remote working
- 10 days sick leave
- HMO
- Personal and professional development opportunities
- Friendly working environment
Expertise: expert