
Software Development Engineer II
Posted May 23

Posted May 23
This is a fully remote position, open to applicants in Portugal.
• Design, develop, test, and maintain software applications from conception to production.
• Create features that improve user experience and enhance product functionalities.
• Collaborate with product managers, designers, and stakeholders to comprehend requirements and convert them into technical solutions.
• Develop responsive, accessible, and user-friendly interfaces utilizing HTML, CSS, and contemporary JavaScript frameworks (React, Angular, Vue, or similar).
• Optimize applications for performance, scalability, and usability.
• Integrate front-end applications with APIs and AI-driven services.
• Design and implement APIs (REST, GraphQL, event-driven) to facilitate front-end and system integrations.
• Create server-side logic using modern frameworks and design patterns (OOP, functional programming, microservices).
• Integrate third-party services, including AI/ML APIs, LLM-based services, or internal AI platforms.
• Design, create, and manage data models using SQL and/or NoSQL databases.
• Ensure effective data storage, retrieval, and consistency aligned with application requirements.
• Support data flows that enable analytics and AI-driven features.
• Write unit, integration, and/or behavioral tests (TDD/BDD) to guarantee code reliability and stability.
• Work alongside QA teams to identify, troubleshoot, and resolve defects and performance issues.
• Engage in maintaining high engineering quality standards.
• Utilize Git-based workflows for source control and collaboration.
• Contribute to CI/CD pipelines for automated testing, building, and deployment.
• Provide support for deployments in cloud environments and troubleshoot production issues as necessary.
• Apply security best practices to safeguard applications, APIs, and user data.
• Identify and resolve performance bottlenecks and scalability challenges.
• Adhere to secure coding and data-handling standards, particularly when working with AI-integrated features.
• Participate in code reviews and offer constructive feedback.
• Collaborate effectively within cross-functional and distributed teams.
• Contribute to documentation, technical discussions, and initiatives for continuous improvement.
• 2–3 years of professional experience as a Software Engineer, Full Stack Developer, or a similar role.
• Strong proficiency in both front-end and back-end development.
• Practical experience with at least one modern JavaScript framework (React, Angular, Vue, etc.).
• Solid understanding of API design, application architecture, and software design patterns.
• Experience working with SQL and/or NoSQL databases and data modeling.
• Familiarity with Git, code reviews, and CI/CD pipelines.
• Strong problem-solving abilities and the capacity to work independently as well as in a team.
• Good communication skills and a collaborative mindset.
• Proactive, curious, and enthusiastic about learning new technologies.
• Experience integrating AI/ML services or APIs into applications (e.g., LLMs, recommendation engines, NLP, chatbots, analytics).
• Familiarity with AI-enabled workflows, such as invoking inference endpoints, managing prompts/responses, or integrating AI outputs into user experiences.
• Understanding of data flows, observability, and reliability considerations when working with AI-driven systems.
• Work from Home, in-office, or hybrid.
• Employee Belonging Groups.
• Healthcare: Dental, Medical, and Vision.
• Paid Vacation, Volunteer, and Holiday Time Off.
Webedia
TechBiz Global
The Flex
Nodeworthy
Get handpicked remote jobs straight to your inbox weekly.