The company is looking for a Software Engineer to join their team and contribute to the development of their platform. This role involves designing, developing, and deploying software solutions that meet business needs and improve user experience.
Requirements
- Experience with one or more general-purpose programming languages including but not limited to: Java, C/C++, C#, Python, JavaScript.
- Experience with data structures, algorithms, and object-oriented design.
- Experience with cloud platforms such as AWS, Azure, or GCP.
- Experience with database technologies such as SQL or NoSQL.
- Familiarity with software development methodologies like Agile or Scrum.
- Experience with version control systems like Git.
- Understanding of distributed systems and microservices architecture.
Responsibilities
- Design, develop, test, deploy, maintain, and improve software.
- Manage individual projects priorities, deadlines and deliverables.
- Develop and execute unit tests and integration tests.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write clean, maintainable, and efficient code.
- Participate in code reviews and provide constructive feedback.
- Troubleshoot and debug software issues.
Other
- Bachelor's degree in Computer Science, a related technical field, or equivalent practical experience.
- Strong problem-solving and analytical skills.
- Excellent communication and interpersonal skills.
- Ability to work independently and as part of a team.
- Eagerness to learn and adapt to new technologies.