As a Software Developer at Vedaslabs, you will be responsible for software design, development, and maintenance. You will research new technologies, optimize design for high availability and reusability, and create efficient middle tier logic and user interfaces. - Establish various options for designing solutions based on analytical judgment, team input, and customer interests - Research new technologies to enhance design capabilities for Vedaslabs products - Optimize design for high availability and reusability - Develop software according to design specifications and maintain a common sense approach - Create scalable, reusable middle tier logic and intuitive user interfaces - Design databases, views, stored procedures, and manage required databases - Assist in software configuration management process improvement - Troubleshoot, upgrade, and develop maintenance procedures - Perform unit testing of code and troubleshoot client problems - Develop patches, defect fixes, and assist with quality assurance activities - Participate in training and customer support activities as needed - Strong technical skills with the ability to assess own strengths and weaknesses - Team player with the ability to balance team and individual responsibilities - Analytical mindset with problem-solving skills - Strategic thinking to achieve organizational goals - Commitment to quality and adaptability to changing environments - Initiative to seek self-development and take independent actions - Innovative thinking to generate suggestions for work improvement At Vedaslabs, a collaborative work environment is fostered where teamwork, analytical thinking, problem-solving, quality, adaptability, initiative, and innovation are valued. Effective communication skills, both verbal and written, are crucial for conveying messages and contributing to the team's success.,