Responsibilities
Design, develop, test, and maintain software applications, including building features, integrating APIs and services, working with databases, and resolving defects and performance issues. Collaborate with cross-functional teams throughout the software development lifecycle, contribute to deployments and application support, and maintain technical documentation.
Requirements
Requires proficiency in at least one programming language, knowledge of object-oriented programming, data structures, SQL and relational databases, and experience with REST APIs, JSON, and version control. Candidates should understand software development and testing practices, write maintainable code, and demonstrate strong debugging and problem-solving skills; experience with frameworks, cloud platforms, Docker, CI/CD, microservices, automated testing, or Agile/Scrum is preferred.