CSG delivers innovative customer engagement solutions that help you acquire, monetize, engage and retain customers.
Software Development Engineer II
Location
Portugal
Posted
68 days ago
Salary
0
Seniority
Mid Level
Job Description
Software Development Engineer II
CSG
• Design, develop, test, and maintain software applications from concept through production. • Build features that enhance user experience and product capabilities. • Collaborate with product managers, designers, and stakeholders to understand requirements and translate them into technical solutions. • Implement responsive, accessible, and intuitive user interfaces using HTML, CSS, and modern JavaScript frameworks (React, Angular, Vue, or similar). • Optimize applications for performance, scalability, and usability. • Integrate front-end applications with APIs and AI-powered services. • Design and implement APIs (REST, GraphQL, event-driven) to support front-end and system integrations. • Develop server-side logic using modern frameworks and design patterns (OOP, functional programming, microservices). • Integrate external services, including AI/ML APIs, LLM-based services, or internal AI platforms. • Design, create, and maintain data models using SQL and/or NoSQL databases. • Ensure efficient data storage, retrieval, and consistency aligned with application needs. • Support data flows that enable analytics and AI-driven features. • Write unit, integration, and/or behavioral tests (TDD/BDD) to ensure code reliability and stability. • Collaborate with QA teams to identify, troubleshoot, and resolve defects and performance issues. • Participate in maintaining high engineering quality standards. • Use Git-based workflows for source control and collaboration. • Contribute to CI/CD pipelines for automated testing, building, and deployment. • Support deployments in cloud environments and troubleshoot production issues when needed. • Apply security best practices to protect applications, APIs, and user data. • Identify and address performance bottlenecks and scalability concerns. • Follow secure coding and data-handling standards, especially when working with AI-powered features. • Participate in code reviews and provide constructive feedback. • Collaborate effectively within cross-functional and distributed teams. • Contribute to documentation, technical discussions, and continuous improvement initiatives.
Job Requirements
- 2–3 years of professional experience as a Software Engineer, Full Stack Developer, or similar role
- Strong proficiency in both front-end and back-end development
- Hands-on 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 skills and ability to work both independently and in a team
- Good communication skills and a collaborative mindset
- Proactive, curious, and eager to learn 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 calling inference endpoints, handling prompts/responses, or integrating AI outputs into user experiences.
- Understanding of data flows, observability, and reliability considerations when working with AI-powered systems.
Benefits
- Work from Home, in-office, or hybrid
- Employee Belonging Groups
- Healthcare: Dental, Medical, and Vision
- Paid Vacation, Volunteer, and Holiday Time Off
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Senior Full-Stack Software Engineer
Zebra StrategiesMinority-owned research firm specializing in amplifying voices of cross-cultural, vulnerable and underserved populations
• Assist in the design, implementation, and maintenance of The Zebra comparison product and other products using Python, Django, FastAPI, GraphQL, ReactJS, and other modern technologies • Deliver focused, maintainable, and performant code across different areas of our business, from adding new functionality to existing cloud-hosted microservices to creating new features supporting growth into new insurance lines • Work closely with other engineers, designers, and engineering leadership to rapidly build, iterate, test, and deploy new features and products and maintain a high-quality robust codebase • Improve and scale the existing products and tools to support our growth • Act as a technical leader for the team and grow other engineers through example and mentorship
Software Engineering Lead
amplimindWe create a new way of holistic software development, delivered by passionate people.
• Technical leadership: You lead the design, planning, and delivery of innovative software solutions, ensure the highest quality standards, and guarantee fast, reliable delivery and full delivery capability within project-specific scope while keeping a close eye on costs. • You develop a long-term IT strategy that supports the companys business objectives. • You drive software architecture decisions. • You will play a key role in further developing our technical product vision together with the team. • Innovation: You stay up to date with emerging technologies, monitor technology and market trends, and translate those insights into actionable measures for our software development. • Risk management: You identify potential risks early, initiate countermeasures, and ensure fast, solution-oriented communication within the company and with internal and external stakeholders. • Stakeholder management: You act as a trusted advisor, communicator, and partner for our clients. • You translate complex technical concepts into strategic business value. • You serve as the main point of contact for communication with C-level executives and the partner's development leads. • Team development: You inspire, mentor, and develop our dev teams and foster a culture of excellence and continuous learning. • You promote a positive, collaborative, and innovative working environment. • Governance & compliance: We work with our stakeholders to maintain high security standards. After onboarding, you will not only be familiar with these regulatory requirements and compliance standards but will also champion them within the teams. • You also ensure that the company complies with all legal requirements.
Software Engineer, Device Hardware
Flock SafetyWe are the first public safety operating system empowering over 2500 cities to eliminate crime.
• Growth is a test of a system’s integrity. • As Flock’s product lineup expands, the software governing our factory becomes the bridge between a design and a finished product. • You’ll be responsible for identifying and solving friction points before they reach the customer, ensuring that our manufacturing remains steady as we add new features. • By building a reliable software spine for our factories, you’ll enable us to ship faster and ensure that every device works exactly as intended.
Senior Software Engineer, Fullstack
Flock SafetyWe are the first public safety operating system empowering over 2500 cities to eliminate crime.
• Develop and maintain Flock’s custom-built Video Management Software. • Display live video for customers and enable them to respond to situations through live video. • Contribute to rapid development of extremely low-latency live video capabilities and a custom video management system. • Collaborate with the Cloud Video team and actively participate in team processes.



