Software Engineer

Description

We are looking for a Software Engineer to produce and implement functional software solutions. You will work with upper management to define software requirements and perform software design, coding, testing and quality assurance. In this role, you should be able to work under the supervision of the project leader. You should have excellent problem-solving and coding skills. If you also have hands-on experience in software development, we’d like to meet you. Your goal will be to develop high-quality software that is aligned with user needs and business goals.

Responsibilities

  • Build software modules according to the detailed solution documentation.
  • Optimizing systems to meet the ability to handle large volumes of transactions and the ability to serve a large number of concurrent users.
  • Deploy software solutions to meet customer requirements.
  • Develop service/system description documents, installation/configuration documents, operation documents related to the assigned field.

Requirements and skills

  • Proficient in Javascript, HTML, CSS.
  • Proficient in at least one programming language: C#, ASP, PHP, JAVA, PYTHON.
  • Experience working with one of the popular web development frameworks.
  • Experience working with SQL and NoSQL database management systems.
  • Knowledge of software development process, data structures & algorithms.
  • Good thinking, ability to research, evaluate and update new technology.
  • Ability to program mobile apps is a plus.

Qualifications

  • 3+ years software engineering experience.
  • Experience in front-end/ back-end web development.
  • Implementation knowledge of Object-Oriented Programming Design Patterns.
  • Knowledge of RESTful Web Services.
  • Knowledge of Kubernetes, Docker, and containerization.

Job Type: Full-time.

Contact us: recruitment@ctoptimal.com