Senior/Lead Java Developer (E-commerce) (offline)

Customer:
Our customer is an online grocery & delivery platform, which modernizes the process of how people buy locally sourced ingredients from independent food providers.

Project:
The project is an FMCG startup developed as a platform for grocery stores. The product provides a possibility to present (B2B) and buy products (B2C) thanks to one platform. The platform equips high-end grocers with an easy-to-use platform of marketing, e-commerce, and service tools, paving the way for smooth online ordering and delivery right to your door.

Responsibilities:
Take responsibility for the delivery of major product features
Promote good design principles, best practices, coding standards and quality criteria set forth on the project
Carry out technical supervision of middle and junior software development staff
Sharing technical knowledge with teammates and customers
Involvement into projects with the possibility to learn new technologies and accumulate best practices
Designing, implementing, testing Java applications from scratch
Reviewing and optimizing existing solutions
Engage with the team and client to share creative solutions and process improvements
Lead a development team to a successful project completion in time and within budget

Required skills:
6+ years of experience in Java development
Proven experience on a Team Lead role
Solid understanding of the software development process
Deep knowledge of Java programming language and a good understanding of different programming language paradigms (procedural, OO, functional, declarative)
Excellent understanding of object-oriented programming and writing maintainable code
Broad knowledge of the mainstream frameworks and libraries
Nuanced understanding of various architecture styles
Familiarity with various estimation techniques
of performance optimization approaches
Solid understanding of developer testing approaches
Strong knowledge of database design and development techniques
Good understanding of security concepts
Experience designing and consuming web services (REST and SOAP APIs)
Experience in modern git-based version control systems
Agile development team experience
Upper-Intermediate level of spoken and written English

About Sigma Software

Sigma Software is a place where Nordic Traditions meet Ukrainian Spirit to create Superior Software. We combine the best practices and approaches from Swedish and Ukrainian cultures. Taking high demand for quality, minimal hierarchy, freedom of decision-making, and attention to every opinion from Swedes, as a Ukrainian company we demonstrate flexibility and dedication to every project and every customer.

We are IT consulting and software product company with development offices in Ukraine, Sweden, the USA, Canada, Poland, and Australia. We deliver smartest solutions to our customers in the areas of government, telecommunications, advertising, automotive, gaming, and others. Being a part of Sigma Group, one of the largest Nordic IT corporations, we are a global player with more than 5000 employees in 12 countries and over 1500 in Ukraine.

We work with startups, software houses, and enterprises providing the products and services that suit our clients the most. Company`s R&D centers are mastering the trending technologies and directions: Infotainment, AR/VR, Blockchain, Machine Learning, Data Science, Artificial Intelligence, and others.

Company website:
https://career.sigma.software/

DOU company page:
https://jobs.dou.ua/companies/sigma-software/

The job ad is no longer active
Job unpublished on 17 July 2020

Look at the current jobs Java Kyiv→