Senior Software Developer


We are looking for an experienced senior developer to be responsible for overseeing junior developers on projects and supporting various development duties. The responsibilities of senior developers include writing code, analyzing data, and contributing to the design and implementation of software.


To be successful as a senior developer, you should demonstrate great skill in creativity and innovation and possess excellent communication skills. Ultimately, a top-notch senior developer should have experience in software development, be able to keep up-to-date with deadlines, and have strong analytical skills.



·        Performing coding assignments

·        Reviewing code work for accuracy and functionality

·        Creating and implementing design plans

·        Analyzing code segments regularly

·        Delegating tasks to team members

·        Managing SDLC tasks

·        Keeping up-to-date with industry trends and technology developments



·        Min 3 years of software development experience

·        Bachelor's Degree in Computer Science, Software Engineering, Information Technology or related field

·        Having knowledge in Computer Architecture, Data Structures, Algorithms, and Modern Software Development Practices

·        Strong analytical skills


·        Software development experience in related areas

·        Strong knowledge and experience of OO languages (Python, C#, Java, C++ etc.)

·        Database programming skills on SQL databases

·        Experience with Git

·        Solid experience in coding

·        Good time management skills


·        Eager to learn novel technologies

·        Build a career as a software developer in Artificial Intelligence, Machine Learning and Deep Learning realm

·        Should be a strong team player

·        Should have advanced oral and written communication skills

·        Proficient in reading, writing, and speaking English


Nice to have

·        Experience with the creation of Extract-Load-Transform workflows in a data warehouse environment

·        Experience with Python Data Science Tech Stack, e.g. Tensorflow, Pytorch, scikit-learn

·        Experience with dockerization and containerization technologies

·        Experience with distributed and parallel programming

·        Backend development knowledge, e.g. REST services, HTTP, JSON

·        Unix/Linux knowledge, and shell scripting

·        Web frontend development skills, e.g. HTML, jQuery

·        Experience with Agile and Scrum development methodologies

Request a Demo