We are looking for a Senior Full Stack Engineer, who is passionate about technology, proficient in conveying technical concepts, and motivated by new challenges. This candidate wants to contribute to and lead the development of applications. You will work alongside a team of talented engineers focused on elevating the user experience with unique constraints. The Senior Full Stack Developer role will take a leadership role in software architecture & design, implementation and testing with a focus on stability, availability, and security in highly scalable applications.
Responsibilities
- Build dynamic systems/architecture and be exceedingly detail-oriented in every project
- Articulate an architectural design without coding, and carry the thinking to the overall project goals
- Strong sense of web design and attention to the fundamentals of user experience
- Write clean, well-tested, and efficient code
- Participate in whiteboard sessions and product design conversations on engineering the best solution to the challenges at hand
- Work closely with cross functional scrum team to ensure code meets quality, security and performance standards
- Diagnose performance bottlenecks and implement optimizations across database, web, and mobile applications
- Help in building and maintaining a test infrastructure for unit and low-level integration testing through writing unit/functional tests to drive up code coverage and automation metrics, using JUnit, JSUnit, Selenium, JMeter, etc.
- Coach and mentor other team members
- Document overall system design and lead knowledge-sharing sessions with technical team
- Stay up-to-date with new technologies. Continuously evaluate and promote the use of new tools, techniques, frameworks, and platforms
Technical Skills
- 3-6 years of hands-on experience in large mobile and web Software products development
- Experience with software implementation for Backend J2EE applications using Java framework(s) (e.g. Spring, NodeJS, Vaadin, …etc.), in a web and mobile accessible distributed environment
- Experience with software implementation for FrontEnd using one or more of Angular, React, or VueJS
- Experience in carrying on a Microservices architecture through design and implementation using REST APIs
- Experience with PaaS and SaaS technologies (e.g. AWS, GCP, Azure, etc.) in hosting, platform set-up, configurations, and operations
- Experience with Deployment, Administration and Monitoring of web applications and services
- Experience with one or more configuration management systems (preferably Git)
- Experience with one or more ALM systems (preferably JIRA)
- Experience in various testing frameworks and methodologies
- Experience with log analysis and monitoring solutions like CloudWatch
- Experience in relational databases, and good knowledge in NoSQL databases
- Excellent knowledge of UML and ERD
- Good knowledge of DevOps implementation and deployment using Jenkins
- Good knowledge of Cybersecurity standards and open source technologies
- Good understanding of Agile methodologies (preferably Scrum)
Soft Skills
- Excellent communication skills, with fluency in written and spoken English
- Rigorous and speak with data
- Results oriented and team spirit focus
- Capacity to deep dive when needed to support
- Capacity to anticipate and manage technical risks
- Responsible, Committed and Proactive
Education
- Bachelor degree of computer engineering, computer science, or similar
About Khazna
Khazna was founded with a mission to improve the financial well-being of 20M+ underbanked Egyptians who have little access to formal financial services by providing access to convenient, effective and secure smartphone based financial services.
The company is led by a team with significant global experience in finance, technology, operations and business development. Furthermore, the company has also closed an initial round of funding from leading local and international VC funds and investors.
To Apply from HERE:
https://www.linkedin.com/jobs/view/1811561276/?alternateChannel=paview