Basic Information
Ref Number
Last day to apply
Primary Location
Država
Job Type
Work Style
Description and Requirements
We are looking for an experienced and dynamic Full Stack Architect with 13+ years of industry experience in architecture and design to join our innovative team. As a Full Stack Architect, you will be instrumental in creating and developing scalable, high-performance web applications, ensuring smooth integration between front-end and back-end systems. You will collaborate with product managers, developers, and cross-functional teams to deliver high-quality software solutions and guide the architectural decisions that influence the development lifecycle. To succeed in this role, you will need a good understanding of algorithms, data structures, and object-oriented programming, with the ability to adapt to changing priorities.You will also take ownership of pre-sales activities and solutioning, working closely with clients to understand their requirements and deliver tailored solutions.
Responsibilities:
Design and develop the architecture of large-scale web and mobile applications using ReactJS, React Native, MongoDB, and NodeJS.
Engage in pre-sales activities, including requirement analysis, presentations, and technical discussions to demonstrate the viability of proposed solutions.
Conducts research, designs, develops, configures, integrates, tests, and maintains both new and existing business applications and/or information systems solutions, including databases, by incorporating technical and business requirements.
Applications and infrastructure solutions include both 3rd party software and internally developed applications and infrastructure.
Provides required documentation and participates in architecture reviews to ensure that the solutions comply with standards and use approved technologies.
Create custom enterprise architectures and roadmaps to achieve defined digital transformation needs.
Responsibilities include but are not limited to, analysis of business requirements, coding of modifications or new programs, creation of documentation, and maintenance of applications, infrastructure, and information systems including database management systems.
Provide required documentation and participate in architecture reviews to ensure that the solutions comply with standards and use approved technologies.
Be the trusted advisor on the ground for client leadership and stakeholders regarding digital experience technological maturity.
Collaborate with product management to help define technical requirements, deliverables, and timelines.
Define governance and operational models to support client's technology goals.
Coordinate with client teams and resources to define digital transformation goals.
Ensure security and data protection standards are implemented across all components.
Collaborate with front-end and back-end developers to ensure effective communication and smooth integration across all parts of the tech stack.
Design APIs and data models, ensuring they are easy to use, scalable, and well-documented.
Optimize applications for speed, scalability, and responsiveness across a variety of devices and browsers.
Stay up-to-date with new trends in web technologies, frameworks, and tools, and make recommendations for improvements.
Work closely with DevOps to design and implement continuous integration and delivery pipelines.
Lead the testing and deployment strategies of both new and existing applications.
Troubleshoot and resolve issues in the system’s architecture, ensuring high levels of system availability.
Identify key business drivers and technology capabilities required to achieve clients’ optimal state.
Continually grow your footprint and role within the client engagement and relationship.
Additional Job Description
Professional Experience:
13-15 years of relevant work experience in Digital Transformation with a strong Technical focus (preferable) with at least 7+ years in a full-stack development role.
Consistent record of developing full-stack applications in a professional setting.
Demonstrated expertise in delivering end-to-end solutions, from requirements gathering to deployment and maintenance.
Strong experience with front-end technologies such as HTML5, CSS3, JavaScript, and frameworks like React, Angular, or TypeScript.
Extensive knowledge of back-end programming languages and frameworks like Node.js, Java
Experience with RESTful APIs and microservices architecture.
Proficient in database management systems like MySQL, PostgreSQL, MongoDB, or NoSQL solutions.
Hands-on experience with cloud platforms (AWS, Azure, Google Cloud) and cloud-native development practices.
Strong understanding of DevOps practices, CI/CD, and containerization (Docker, Kubernetes).
Experience with Agile and Scrum methodologies and the ability to work in multi-functional teams.
Knowledge of software development standard methodologies, including code reviews, testing (unit, integration, and automated testing), and documentation.
Experience in architecting and designing scalable and resilient systems.
Pre-Sales Experience: Involved in presales activities, including client-facing engagements, requirement gathering, presentations, and RFP responses.
Soft Skills:
Strong communication and interpersonal skills to interact effectively with clients, project managers, multi-functional teams, and senior leadership.
Ability to intake client business vision and translate to technical solution and architecture requirements.
Clear written and verbal communication skills in presenting deliverables, sharing information, and leading meetings.
Experience working with software engineers, data architects, application developers & data scientists to plan end-to-end solutions.
Problem-solving attitude with the ability to solve complex technical issues.
Adaptability and a willingness to learn and stay updated with emerging technologies.
Project management skills to manage time and priorities effectively.
Client-focused and able to translate business requirements into technical solutions.
Ability to communicate technical and business strategy successfully to audiences of varying levels of experience, background, and seniority.
Team collaboration and the ability to mentor junior developers.
Preferred Skills:
Experience in building serverless applications.
Knowledge of container orchestration and management tools like Kubernetes.
Experience with modern front-end frameworks like Next.js or Nuxt.js.
Familiarity with performance optimization techniques and profiling tools.
Understanding of security practices and ensuring that applications are secure by design.
EEO Statement