WE ARE
Looking for an exciting opportunity to join a vibrant and dynamic team of professionals and work for a reputable international company? We, at SoftServe, believe that the biggest treasure we have is you! SoftServe is a global IT company specializing in software development and consultancy services.
We are a team of professionals who are in partnership relations with our customer (one of the world’s largest enterprise software providers). This allows us to serve big enterprise companies from a data platforms perspective and together with our partner solve their technological and business challenges.
Within the scope of this assignment you, as a developer, will be involved in the client’s entire software stack from customer-facing API services, backend workflow systems, Salesforce CRM, network provisioning to process automation.
YOU ARE
An expert possessing the following experience:
- Minimum of 5 years of programming on Python (usage of Python 3.6 would be great)
- Django, Jinja, Flask
- Pytest
- A minimum of 1 year of programming on JavaScript (React framework)
- A minimum of 4 years of experience in software development under GNU/Linux systems
- SQL and DB libraries such as SQLAlchemy, PDO, etc.
- Creating or at least integrating with RESTful or SOAP APIs
- Knowledge & experience working on CI/CD
- Awareness of application security issues and secure coding practices
- Exposure to Salesforce CRM system and its underlying Apex language (desirable)
- Understanding of TCP/IP at an application level as well as at a socket level on the client and server-side would also be advantageous (desirable)
- Cloud application Development expertise, e.g. Amazon EC2, Lambda, API Gateway, Serverless, DynamoDB (desirable)
- Intermediate/Upper-intermediate level of English level
YOU WANT TO WORK WITH
- Reviewing and analyzing new software requirements and existing software shortcomings
- Creative designing of solutions to identified problems and new requirements
- The team сlosely to tailor solutions before their implementation
- Meticulous documentation of software solutions to increasing the transparency and clarity within the team
- Thorough implementation of tests alongside software to limit the amount of future code breakage
- Deploying and delivering software solutions
- Maintaining and bug fixing of the current and newly developed software
- Automatization of processes and systems
TOGETHER WE WILL
- Help our client to build software to serve people in new ways to make team members more productive and customers happier
- Work in a very collaborative environment
- Care about your individual initiatives — we are open for them, just come and share your ideas
- Support your technical and personal growth — we have a dedicated career plan for all roles in our company