Develop and implement software solutions that meet the company's needs.
Requirements
- Proven experience as a Software Developer with expertise in Java, Kotlin, TypeScript/JavaScript, and .NET Framework.
- Strong understanding of software engineering principles, design patterns, and data structures.
- Proficiency in modern software development methodologies (e.g., Agile, Scrum).
- Experience with frontend and backend development, including web development frameworks (e.g., Spring Boot, React, Angular).
- Familiarity with relational databases (e.g., MySQL, PostgreSQL) and ORM frameworks (e.g., Hibernate).
- Experience with cloud platforms (e.g., AWS, Azure) and DevOps practices is a plus.
Responsibilities
- Develop and maintain high-quality software solutions using Java, Kotlin, TypeScript/JavaScript, and .NET Framework.
- Write clean, efficient, and maintainable code following best practices and coding standards.
- Conduct thorough code reviews to ensure code quality and adherence to project requirements.
- Participate in the full software development lifecycle, including requirements analysis, implementation, testing, deployment, and maintenance.
- Troubleshoot and debug software issues and provide timely resolution.
- Stay up to date with the latest technologies and industry trends to continuously improve development processes and techniques.
- Assist in the documentation of software architecture, design, and implementation.
Other
- Collaborate with cross-functional teams to gather and define project requirements.
- Bachelor’s degree in computer science, Software Engineering, or related field.
- Excellent problem-solving skills and attention to detail.
- Effective communication skills and ability to work collaboratively in a team environment.