Junior Software Engineer (Java/SQL, DBMS)

Full-Time

Do you

  • love to experiment with new technologies
  • love challenges
  • love to build quality software
  • follow process
  • want to work with experienced developers to help you grow?

and you can

  • take ownership of problems and tasks
  • be trusted with critical tasks
  • produce machine learning and AI models
  • demonstrate good knowledge of Java and Python
  • demonstrate intermediate-level experience with SQL especially Postgres or Oracle
  • juggle multiple tasks
  • deliver quality products on time?

Then come join us

We are a new technology consulting startup based in Ghana and the US, dedicated to delivering high-quality software solutions to meet the needs of our clients, especially in the financial sector.

We love machine learning and its applications, enterprise application development, robotics.

We are fully remote and flexible hours.

Our team is growing, and we are looking for entry level software engineers who thrive in a collaborative environment and can take ownership of their work.

We value life-long learners who are fearless and can tackle ill-defined problems.

How:

Send us your CV/resume explaining why you'd be a good fit. Include a portfolio of your work. You don't need to meet every criterion in this job description but be prepared to explain how you'd make up for any deficits.

More details

We need software engineers who are comfortable with SQL, especially writing complex and efficient queries for large data. You will work directly with clients to deliver timely and tailored solutions to critical problems.

  • Develop, test, and deploy software applications using Java and SQL.
  • Write clean, maintainable, and efficient code in adherence to best practices and coding standards.
  • Independently manage tasks and deliver high-quality code within set deadlines.
  • Collaborate with cross-functional teams to design and implement new features and improvements.
  • Use version control systems (e.g., Git) to manage and track code changes, ensuring proper documentation and process adherence.
  • Troubleshoot, debug, and optimize code to resolve issues and improve performance.
  • Utilize knowledge of DBMS engines, especially Oracle and Postgres, to design, query, and optimize databases effectively.
  • Participate in database design, performance tuning, and optimization of SQL queries for both transactional and analytical use cases.
  • Participate in code reviews and contribute to the improvement of development processes and best practices.
  • Stay current with emerging technologies and continuously improve skills.

Qualifications:

  • Bachelor's degree in computer science, software engineering, mathematics, statistics or economics.
  • 1-2 years of experience with Java, SQL, and DBMS engines, particularly Oracle and Postgres.
  • Proficiency in SQL, including experience writing complex queries, managing database schemas, and optimizing database performance.
  • Knowledge of version control systems such as Git and familiarity with collaborative code management practices.
  • Strong critical thinking skills and the ability to think critically and independently.
  • Ability to adhere to coding and development processes to ensure quality, consistency, and efficiency in all tasks.

Desirable Skills:

  • Experience with frameworks such as Spring, Hibernate, or similar Java technologies.
  • Familiarity with Agile development processes.