Software Development Engineer II

Posted 4ds ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Full Stack Software Engineer at CSG developing software applications, APIs, and cloud-native services. Collaborating with cross-functional teams to deliver high-quality user experiences and product capabilities.

Responsibilities:

  • 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.

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