Senior Software Engineer, AI & Architecture
Rad od kuće
18.06.2026.
- ugovor
- nepuno radno vreme
- online intervju za posao
- Obaveštenje o pregledu prijave
This role involves designing, developing, testing, and deploying software applications.
Responsibilities On The Team:
- Software Development:
- Design, develop, and maintain full-stack applications while ensuring scalability, performance, and security.
- Write clean, maintainable, and efficient code following best practices and coding standards.
- Work on the front-end using frameworks like React, Angular, or Vue.js.
- Develop the back-end using technologies such as Node.js, Python, or .NET.
- Architecture and Design:
- Contribute to the architecture and design of software systems to align with business goals and technical strategy.
- Participate in technical design reviews and provide feedback to improve system design and code quality.
- Collaborate with DevOps and platform teams to integrate applications into CI/CD pipelines and automate deployment.
- Testing and Quality Assurance:
- Develop and execute unit, integration, and automated tests to ensure software quality.
- Identify and resolve defects and performance issues through thorough code reviews.
- Collaboration and Teamwork:
- Participate in agile ceremonies, including sprint planning, stand-ups, and retrospectives.
- Communicate effectively with stakeholders, providing updates on progress and potential challenges.
- Lead by example with a strong work ethic and a proactive approach to problem-solving.
- Take ownership of features or projects, driving them from concept to completion with minimal supervision.
- Continuous Improvement and Innovation:
- Stay up-to-date with industry trends, emerging technologies, and best practices.
- Identify opportunities for process improvements, refactoring, or technical enhancements.
- Participate in technical discussions to contribute to the evolution of the team's technical direction.
Qualifications
- Education & Experience:
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience).
- Minimum of 5-7 years of experience in software development with a focus on full-stack development.
- Proven experience working in agile environments with the ability to adapt to changing priorities.
- Technical Skills:
- Proven experience in web development, including Headless CMS, Digital Asset Management systems, and front-end development.
- Proficiency in modern front-end frameworks (React, Angular, Vue.js) and back-end technologies (Node.js, Python, .NET).
- Strong understanding of RESTful APIs, microservices architecture, and database design (SQL and NoSQL).
- Experience with cloud platforms (AWS, Azure, Google Cloud) and containerization tools (Docker, Kubernetes).
- Familiarity with CI/CD pipelines, version control (Git), and DevOps practices.
- AI & Agent Development:
- Expert-level experience designing and implementing multi-agent systems with complex orchestration.
- Deep expertise in agentic AI architectures, including autonomous decision-making and reasoning frameworks.
- Hands-on experience with enterprise AI platforms like AWS Bedrock, Azure OpenAI Service, or Anthropic's API.
- Proficiency with AI orchestration frameworks and tools such as LangChain, LlamaIndex, AutoGen, or CrewAI.
- Strong experience in tool/function calling, external system integrations, and protocol-based communication like Model Context Protocol.
- Ability to integrate AI agents with enterprise systems and data sources to enable autonomous workflows.
- Hands-on experience with LLM integration, prompt engineering, and managing context windows in production.
- Experience implementing agent observability, monitoring, and debugging solutions.
- Strong understanding of RAG (Retrieval-Augmented Generation) architectures and vector databases.
- Knowledge of AI safety practices, including guardrails, content filtering, and responsible deployment.
Soft Skills and Attributes
- Excellent problem-solving skills with a detail-oriented approach and strong ownership.
- Effective communication skills and the ability to work well in collaborative team environments.
- A proactive attitude with a willingness to take initiative and drive projects forward.
- Passionate about technology with a continuous desire to learn and improve.
- Self-motivated, organized, and capable of managing multiple tasks and projects simultaneously.
- High level of integrity, accountability, and commitment to delivering high-quality solutions.
Smash Commerce
Sjedinjene Američke Države, Inostranstvo, 30 N Gould St, Ste R