- System Architecture and Design: Develop high-level system architecture. Make technology and framework decisions. Ensure scalability, security, and performance.
- Front-end Development: Implement user interfaces with HTML, CSS, and JavaScript. Collaborate with UX/UI designers. Optimize code for performance.
- Back-end Development: Design and implement server-side logic. Develop APIs and integrate with databases. Ensure scalability and security.
- Database Management: Design and manage databases. Implement data storage solutions. Optimize queries and performance.
- API Development: Create and maintain APIs. Implement authentication and authorization.
- Code Reviews and Collaboration: Conduct and participate in code reviews. Collaborate with developers and stakeholders.
- Testing and Quality Assurance: Develop and implement tests. Participate in debugging and troubleshooting.
- Deployment and DevOps: Deploy and manage applications. Implement CI/CD pipelines. Monitor and troubleshoot performance.
- Mentorship and Leadership: Provide guidance to junior developers. Lead technical discussions.
- Stay Updated: Keep abreast of industry trends. Continuously enhance technical skills.
- Proficiency in designing scalable and secure system architectures.
- Experience in making informed technology and framework decisions.
- Understanding of microservices architecture and SOA (Service-Oriented Architecture).
- Strong knowledge of React.js and related libraries (e.g., Redux, React Router).
- Proficiency in HTML5, CSS3, and JavaScript (ES6+).
- Experience in responsive design and cross-browser compatibility.
- Knowledge of front-end performance optimization techniques.
- Expertise in Node.js and related frameworks (e.g., Express.js).
- Experience in developing RESTful and GraphQL APIs.
- Strong understanding of server-side rendering (SSR) and API security best practices.
- Experience with authentication and authorization mechanisms (e.g., OAuth, JWT).
- Proficiency in designing and managing relational databases (e.g., SQL).
- Strong knowledge of database optimization and query performance tuning.
- Experience with database schema design and normalization.
- Familiarity with NoSQL databases (e.g., MongoDB) is a plus.
- Experience in developing and maintaining RESTful APIs.
- Understanding of API versioning, documentation (Swagger/OpenAPI), and best practices.
- Proficiency in implementing secure API authentication and authorization methods.
- Experience in conducting and participating in code reviews.
- Strong collaboration skills with cross-functional teams (developers, designers, stakeholders).
- Proficiency in version control systems (e.g., Git) and collaborative workflows (e.g., GitFlow)
- Experience with CI/CD pipelines and automation tools (e.g., Jenkins, GitHub Actions).
- Proficiency in deploying and managing applications on cloud platforms (e.g., AWS, Azure, GCP).
- Familiarity with containerization and orchestration tools (e.g., Docker, Kubernetes).
- Familiarity with the latest developments in Node.js, React.js, and SQL databases.
- Work with smart, talented, and fun individuals committed to making a difference
- Competitive salary to recognize your hard work and dedication
- Unique professional development and growth opportunities within a truly international and diverse team
- Enjoy the flexibility of a hybrid work environment, blending the best of both worlds
To apply for this role, please send your resume and why you believe you are a good fit for the position to quoting ‘ACX/Sr Full Stack Engineer’.
All applications will be treated in strict confidence. Personal data collected will be used for recruitment purposes only. ACX is an equal opportunities employer.
We regret to inform you that only shortlisted candidates will be notified. Applicants who do not hear from us within two weeks of their application may assume their application was unsuccessful.
We look forward to hearing from you!
Principals only. No recruiters.