Software Engineer
Indexed description
Who We Are
We are looking for a talented and motivated Software Engineer II to join our innovative IT team. As a Software Engineer II, you will be responsible for designing, developing, and maintaining software applications using modern technologies. You will work on both front-end and back-end development, ensuring seamless integration and optimal performance. Your role will involve collaborating with cross-functional teams to deliver high-quality software solutions that meet business requirements.
This role offers the opportunity to work on cutting-edge software solutions, improve system efficiency, and contribute to strategic IT initiatives. If you are passionate about software engineering and thrive in a dynamic environment, we’d love to hear from you!
What You'll Do
- Develop and maintain web applications using modern front-end frameworks such as React or Angular.
- Design and implement RESTful APIs and microservices using C#.
- Work with cloud platforms like Azure or AWS to deploy and manage applications.
- Implement CI/CD pipelines using tools like Azure DevOps or GitHub Actions.
- Collaborate with UX/UI designers to create intuitive and responsive user interfaces.
- Write unit and integration tests to ensure code quality and reliability.
- Participate in code reviews and provide constructive feedback to peers.
- Troubleshoot and resolve software defects and production issues.
- Design and contribute to an AI agent platform, enabling intelligent automation, workflow orchestration, and integration with enterprise systems.
What You'll Need
- 3+ years of experience in software development with a focus on modern technologies.
- Proficiency in front-end frameworks such as React, Angular, or Vue.js.
- Strong experience with back-end development using C#.
- Hands-on experience with cloud platforms like AWS, Azure, or Google Cloud.
- Familiarity with containerization technologies such as Docker and Kubernetes.
- Experience with CI/CD tools like Azure DevOps or GitHub Actions.
- Solid understanding of RESTful API design and implementation.
- Knowledge of database technologies, both SQL and NoSQL (e.g., Cosmos DB, PostgreSQL, or MongoDB).
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration skills.
Preferred Skills:
- Hands‑on experience building AI agents using LLMs, integrating with APIs, event‑driven workflows, and cloud‑native services.
- Experience with serverless architectures and functions (e.g., Azure Functions or AWS Lambda).
- Knowledge of REST or GraphQL for API development.
- Familiarity with DevOps practices.
- Understanding of Agile methodologies and experience working in Agile teams.
- Passion for learning new technologies and staying up to date with industry trends.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search