JOIN A WORLD-CLASS TEAM
We're always looking for new crewmembers At SOFT, we hire top minds from computer science, software engineering, and business fields to help us provide incredible software to world-class companies. If you take pride in your work and want to be a part of our exciting culture, apply today.
Latest Open Positions
-
1 IOS Developer
Experience Required:
We are looking for talented iOS Developer who can develop high end, complex, functional and
attractive iOS applications that perfectly meet the needs of the user.Job Description:
● Designing and building mobile applications for Apple’s iOS platform.
● Collaborating with the design team to define app features.
● Experience in integrating revenue models(Subscriptions & Ads).
● Identifying potential problems and resolving application bottlenecks.
● Fixing application bugs before the final release.
● Publishing application on App Store.
● Maintaining the code and atomization of the application.
● Designing and implementing application updates.REQUIREMENTS:
● Proficient with Objective-C & Swift.
● Hands-on experience with Cocoa Touch.
● Experience with iOS frameworks such as Core Data, Core Animation
● Hands-on with Rx Swift and MV VM.
● Must be good in concepts of Object-Oriented Programming.
● Hands-on experience with Threading & performance tuning.
● Understanding of Apple's design principles, Auto Layout, and interface guidelines.
● Familiarity with RESTful APIs to connect iOS applications to back-end services
● Knowledge of other web technologies and UI/UX standards
● Knowledge of iOS back-end services.
● Knowledge of Apple’s design principles and application interface guidelines.
● Proficient in code versioning on Github.
● Capable of high-quality, testable code, and understand the tradeoffs between
expediency and maintainability
● Strong UX and design sensibilities, and know how to bring complex designs to reality
● Fixing bugs and performance problems.
● Must be Proficient in Logic Building
● Experience working with Restful APIs and/or GraphQL
● Experience working with 3rd party libraries (CocoaPods and frameworks)
● Ensure the performance, quality, and responsiveness of applications- 4 Years
- 09:00 AM to 06:00 PM
- Full Time
- 100000 to 150000
-
2 Android Developer
Experience Required:
We are looking for talented Kotlin developer who can develop high end, complex, functional and
attractive Android applications that perfectly meet the needs of the userJob Description
● Writing clean and efficient codes for Android Applications.
● Designing and developing experience of advanced applications for the Android platform
● Unit-testing code for robustness, including edge cases, usability, and general reliability
● Bug fixing and improving application performance
● Collaborate with cross-functional teams to define, design, and ship new features
● Work with outside data sources and APIs
● Continuously discover, evaluate, and implement new technologies to maximize
development efficiency
● Monitoring the performance of live apps and working on optimizing them at the code
level.
● Staying up to date with new mobile technology trends, applications, and protocols.REQUIREMENTS
● Must be proficient in Kotlin & Java.
● Must be good in concepts of Object-Oriented Programming.
● Working knowledge of the general mobile landscape, architectures, trends, and
emerging technologies.
● Experience working with remote data via REST and JSON.
● Experience with third-party libraries and APIs.
● Working knowledge of the general mobile landscape, architectures, trends, and
emerging technologies.
● Have experience as an Android Developer using “ Kotlin, Java, Android SDK, Android
NDK”.
● Must have experience in publishing an application on the Google Play store.
● Proven work experience in design patterns mobile architecture using frameworks such
as MVVM/MVC/MVP.
● Solid understanding of the full mobile development life cycle.
● Familiarity with RESTful APIs to effectively integrate Android applications.
● Proficient understanding of code versioning tools such as GIT.- 4 Years
- 10:00 AM to 07:00 PM
- Full Time
- 100000 to 150000
-
3 Node.js Backend Developer
Experience Required:
Job Description
● Developing and maintaining all server-side network components.
● You will coordinate with the rest of the team working on different layers of the
infrastructure.
● Knowledge of professional software engineering best practices for the full software
development lifecycle including coding standards, code reviews, build process, testing,
and operations.
● Experience of working with Microservices architecture would be preferred.
● Must have knowledge of API specifications, especially Open API 3.0.
● Developing and maintaining all server-side network components.
● Ensuring optimal performance of the central database and responsiveness to front-end
requests.
● Designing customer-facing UI and back-end services for various business processes.Requirements
● Node.js, MongoDB, Express, Unit Testing, Typescript, GIT, etc
● Must be good in concepts of Object-Oriented Programming.
● Extensive knowledge of JavaScript, web stacks, libraries, and frameworks.
● Knowledge of front-end technologies such as HTML5 and CSS3.
● Strong Knowledge of Object-Oriented Programming and Databases.
● Working experience with Microsoft SQL Server, MySQL, POSTGRES.
● Work with server APIs, JSON and XML documents.
● Superb interpersonal, communication, and collaboration skills.
● Exceptional analytical and problem-solving aptitude.
● Great organizational and time management skills.
● Availability to resolve urgent web application issues outside of business hours.
● Documenting Node.js processes, including database schemas, as well as preparing
reports.
● Developing high-performance applications by writing testable, reusable, and efficient
code.
● Implementing effective security protocols, data protection measures, and storage
solutions.
● Running diagnostic tests, repairing defects, and providing technical support.- 4 Years
- 10:00 AM to 07:00 PM
- Full Time
- 100000 to 150000
-
4 SQA Engineer
Experience Required:
Job Description
● Create tests to identify software problems
● Analyze bugs and errors found during tests
● Document results of tests for the software development team
● Recommend improvements in software to enhance user experience
● Motivate the development process for efficiency and performance
● Works together with the software developer to enhance and improve programs.
● Research and compare similar competitor products.
● Maintain updated knowledge of industry trends and advancements
● Strong knowledge in QA processes and test methodologies;
● Understanding principles of Object-Oriented Programming (OOP);
● Familiarity with Agile frameworks and regression testing;
● Experience of creating automation frameworks from scratch; Experience with SQL;
● Experience in writing API and UI tests;
● Comfortable working with Jenkins;
● Familiarity with Selenium;
● Familiarity with BDD approach;
● Experience in testing of mobile applications; experience in performance testing;
● Familiarity with project management tools like Confluence and Jira;
● Experience with Automation toolsRequirements
● Bachelor’s degree in computer science, software engineering or a similar field.
● 2 years of experience working as a QA automation engineer.
● Advanced programming skills including automation systems and databases.
● Familiarity with programming script languages including Java and VBScript.
● Excellent analytical skills. Detailed knowledge of application functions, bug fixing, and
testing protocols.
● Good written and verbal communication skills.
● Strong attention to details.
● Good project management skills.- 4 Years
- 10:00 AM to 07:00 PM
- Full Time
- 100000 to 150000
-
5 UI UX Designer
Experience Required:
Job Description
● Investigating user experience design requirements for our suite of digital assets.
● Illustrate design ideas using storyboards, process flows and sitemaps.
● Design graphic user interface elements, like menus, tabs and widgets.
● Develop illustrations, logos, graphics, marketing material , web design, mobile app and
other designs using software or by hand.
● Build page navigation buttons and search fields.
● Develop UI mockups and prototypes that clearly illustrate how sites function and look
like.
● Create original graphic designs (e.g. images, sketches and tables).
● Identify and troubleshoot UX problems (e.g. responsiveness).
● Conduct layout adjustments based on user feedback.
● Adhere to style standards on fonts, colors and images.Requirements
● BSc in Design, Computer Science, or relevant field
● Proven work experience as a UI/UX Designer or similar role
● Portfolio of design projects
● Up-to-date knowledge of design software like Adobe Illustrator, InDesign, Figma, Adobe
XD, and Photoshop
● Team spirit; strong communication skills to collaborate with various stakeholders
● Good time-management skills
● Knowledge of wireframe tools (e.g. Wireframe. cc and InVision)
● Up-to-date knowledge of design software like Adobe Illustrator and Photoshop
● Team spirit; strong communication skills to collaborate with various stakeholders
● Good time-management skills- 4 Years
- 10:00 AM to 07:00 PM
- Full Time
- 100000 to 150000