Responsibilities: Design, develop, and maintain web applications and software solutions Collaborate with cross-functional teams to gather requirements, define specifications, and deliver high-quality products Implement and maintain software testing processes to ensure code quality and reliability Analyze user needs and translate them into technical solutions Stay abreast of emerging technologies and industry best practices Contribute to the development and maintenance of the company's software development lifecycleRequirements: Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field 3+ years of experience in web and software development Strong proficiency in programming languages such as Java, Python, or C++ Expertise in web development frameworks such as React, Angular, or Vue.js Experience with software testing tools and techniques Excellent communication and interpersonal skills Ability to work independently and as part of a teamPerks: Medical Insurance