Sr Associate Software Engineer

Date PostedMay 28, 2026LocationLisbon, PortugalCompanyAmgenSalary €18 000 - €60 000 por ano TypeFull-time, Hybrid

Job Summary

The Sr. Associate Software Developer will focus on designing and deploying advanced Customer Identity and Access Management (CIAM) solutions. You will engage in full-stack development, creating secure, scalable web applications and APIs while leveraging cloud-native technologies. The role involves close collaboration with agile teams to deliver user-centric solutions that enhance security and customer experience.

Responsibilities

  • Manage end-to-end software project lifecycle
  • Develop full-stack applications and secure APIs
  • Maintain cloud infrastructure (AWS/Azure/GCP)
  • Implement security and CIAM best practices
  • Collaborate in Agile teams

Required Skills

  • Proficiency in Python, JavaScript, React, Node.js
  • SQL/NoSQL database management
  • Experience with Cloud Services (AWS preferred)
  • RESTful/GraphQL API development
  • Microservices and Serverless architecture

Job Details

### Roles & Responsibilities: - End-to-End Ownership: Take ownership of complex software projects from conception to deployment, managing scope, risks, and timelines. - Front-End Development: Design and implement responsive, accessible, and visually appealing user interfaces using HTML, CSS, JavaScript, and modern frameworks (React.js, Angular, or Vue.js). - Back-End Development: Build and optimize scalable server-side logic and APIs using Node.js, Express.js, or Python, ensuring secure integration with databases and microservices. - Database Design & Management: Design, develop, and maintain SQL/NoSQL databases, focusing on security, performance, and reliability. - API Development: Create RESTful or GraphQL APIs for communication between front-end, back-end, and external systems. - Cross-Browser & Cross-Platform Compatibility: Ensure applications run seamlessly across multiple browsers, devices, and platforms. - Generative AI & Innovation: Develop innovative solutions leveraging generative AI technologies to enhance applications and workflows. - Cloud Deployment & Management: Deploy, manage, and scale applications on cloud platforms (AWS, Azure, GCP); apply DevOps and CI/CD best practices. - Software Architecture & Documentation: Design software architecture and produce technical documentation on system design, deployment, integration, disaster recovery, and operations. - Testing & Quality Assurance: Develop and execute unit, integration, and performance tests; conduct code reviews to ensure code quality, maintainability, and adherence to best practices. - Performance Optimization: Identify, troubleshoot, and resolve performance issues, technical challenges, and software bugs effectively. - Security Best Practices: Implement authentication, authorization, encryption, and protect against vulnerabilities such as XSS, CSRF, and SQL injection. - System Integration: Work on integrating applications with other systems and platforms for seamless data flow and enhanced functionality. - Customization & Enhancements: Design, develop, and customize application modules, interfaces, and reports to meet specific business requirements. - Agile Collaboration: Actively participate in SAFE Agile ceremonies, collaborating with product managers, designers, QA, and business stakeholders to ensure on-time, high-quality delivery. - Mentorship & Leadership: Provide technical guidance and mentorship to junior developers and engineering peers. - Rapid Prototyping: Translate concepts and requirements quickly into functional prototypes to validate ideas and solutions. - Continuous Learning & Trend Awareness: Stay current with industry trends, emerging technologies, and evolving best practices, applying them to improve solutions. - Operational Support & Maintenance: Provide ongoing support for deployed applications, ensuring smooth operations, reliability, and scalability. ### Qualifications: - Master's degree and 1 to 3 years of Computer Science, IT or related field experience OR - Bachelor's degree and 3 to 5 years of Computer Science, IT or related field experience OR - Diploma and 7 to 9 years of Computer Science, IT or related field experience ### Functional Skills: - Hands on experience with various cloud services, understand pros and cons of various cloud services in well architected cloud design principles - Hands on experience with Full Stack software development. Proficient in programming language Python(preferred), JavaScript, React.js/Node.js/Express.js SQL/NoSQL. - Strong problem solving, analytical skills; Ability to learn quickly; Excellent communication and interpersonal skills - Experienced with API integration, serverless, microservices architecture.