We are currently seeking an experienced Software Developer. As a Software Developer, you will play a key role in developing, testing, and maintaining our software projects. You'll work closely with our team to design code that is both efficient and scalable. If you're passionate about building software and thrive in a fast-paced, collaborative environment, we'd like to meet you.
Collaborate with a team of developers and designers to define, design, and ship new features.
Ensure the best possible performance, quality, and responsiveness of applications.
Identify bottlenecks and bugs, and devise solutions to these problems.
Help maintain code quality, organization, and automatization.
Write well-designed, testable, and efficient code by using best software development practices.
Integrate data from various back-end services and databases.
Gather and refine specifications and requirements based on technical needs.
Create and maintain software documentation.
Bachelor's degree in Computer Science, Engineering, or a related subject.
Proven experience in software development.
Experience in developing web applications using at least one popular web framework (e.g., Django, Flask, Ruby on Rails, Angular, React, Node.js).
Proficiency in a programming language such as C#, Java, Ruby, Python, or PHP.
Familiarity with software development methodology and release processes.
Excellent problem-solving and analytical skills.
Experience with cloud services (e.g., AWS, Azure, Google Cloud).
Understanding of databases, SQL, and ORM technologies.
Familiarity with version control tools like Git.
Knowledge of user authentication and authorization between multiple systems, servers, and environments.
What We Offer:
Competitive remuneration on a project basis.
The opportunity to work on diverse and challenging legal projects.
A collaborative and supportive work environment.
Interested candidates are invited to apply by submitting their resume, cover letter, and any relevant certifications.