Software Engineer
Apply on
Responsibilities:
• Design, develop, and maintain software solutions that meet corporate requirements
• Write clean, efficient, and well-documented code
• Collaborate with cross-functional teams to define, design, and ship new features
• Troubleshoot and debug issues that arise during testing or deployment
• Participate in code reviews and provide feedback to other team members
• Keep up-to-date with emerging trends and technologies in software engineering
• Continuously improve software development processes and best practices
• Identify areas for improvement in existing systems and develop solutions to address them
• Participate in project planning and estimation activities
• Work collaboratively with team members to ensure project deadlines are met
Requirements:
• Bachelor's degree in Computer Science, Software Engineering or related field
• 3+ years of experience in software development or related field
• Proficient in one or more programming languages such as Java, Python, C++, html, VS
• Strong problem-solving and analytical skills
• Excellent communication and collaboration skills
• Ability to work independently or as part of a team
• Passion for learning and continuous improvement
Preferred qualifications:
• Internship or project experience in software development
• Knowledge of database systems and SQL
• Familiarity with web development technologies (HTML, CSS, JavaScript)
• Interest in or exposure to IoT concepts and technologies
• Basic understanding of time series data and related databases
• Experience with or interest in cloud platforms (AWS, Azure, or Google Cloud)