Key Responsibilities:
Design, develop, and implement software systems and applications in line with business requirements.
Analyze and interpret user needs and software specifications to ensure appropriate technical solutions.
Write clean, efficient, and secure code to enhance system performance and scalability.
Conduct thorough testing and debugging to ensure high-quality software delivery.
Collaborate with cross-functional teams to support the delivery of software projects and meet deadlines.
Maintain accurate documentation of software design, implementation, and codebase.
Participate in code reviews and enforce best coding practices to improve overall team performance.
Continuously stay updated with the latest technologies and methodologies in software development.
Key Requirements:
A Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
Strong knowledge of programming languages such as Java, C, PHP, C++, Python, JavaScript, or similar.
Experience with various software development frameworks and tools.
Expertise in relational and NoSQL database management systems.
Proficiency with version control tools such as Git or SVN.
Familiarity with Agile development methodologies (Scrum, Kanban, etc.).
Strong analytical and problem-solving skills.
Ability to collaborate effectively in a team environment and communicate technical concepts clearly.
Job Type: Full-time
Pay: $70,000.00 – $80,000.00 per year
Benefits:
Free drinks
Free food
Visa sponsorship
Work Location: In person