Job Openings Senior Full Stack Developer

About the job Senior Full Stack Developer

We are looking for experienced Senior Full Stack Developers to produce scalable software solutions.

A Senior Full Stack Java Developer should be comfortable around both front-end and back-end coding

languages, development frameworks and third-party libraries. He/she will be part of a cross-functional

team that is responsible for the full software development life cycle, from conception to deployment.

Join our team of Developers and work on dynamic long-term projects. Most of our team members are

long-term employees who enjoy consistent work and a collaborative team approach.

Main Duties

-Designing scalable applications and well-designed patterns
-Familiarity with different markup languages to create webpages and new user facing feature
-Writing clean, standardized, maintainable, understandable, and functional code for front-end and back-end
-Building features, reusable components/code, and applications with a Responsive Web Design (RWD)
-Ability to manage the well-functioning database and develop the well-driven architecture of database according to application
-Reporting regularly on system and service performance against key quality and availability targets
-Using different libraries to write unit test cases to test the application and fix the software issues
-Driving applications with algorithms for higher efficiency
Continuing to expand the capacity of the system to keep up with rapid growth
-Continuing to develop technical and professional expertise through formal learning and experience on the diverse components of the overall solution
-Performing multiple tasks and work on multiple projects
-Gathering clients requirements and meet technical standards
-Maintaining the business and technical documentation of project
-Performing other duties as assigned

Experience, Qualifications & Skills


-Bachelor's degree in Computer Engineering, Software Engineering, Telecommunications
-Engineering, Computer Science, or other related fields
-7+ years of development experience and demonstrated experience working with multiple programming languages (C#, Python, Java), operating systems, and development environments
-Proven experience in designing client-side and server-side architecture
-Proven experience in designing and developing RESTful service architecture and APIs
-In-Depth experience with microservices architecture & strong knowledge of all layers of MVC infrastructure and REST templates
-Solid experience with Object-Oriented Programming and design patterns
-Knowledge of multiple front-end languages and libraries (e.g. HTML5, CSS3, XML, jQuery) and JavaScript frameworks (e.g. Angular, React, Node.js

-Experience in responsive web design to create applications that automatically conform to multiple screen sizes/devices

-Familiarity with databases (e.g. MySQL, SQL Server, PostgreSQL) and web servers (e.g.Apache)

-Experience utilizing source code control, build, deployment, work management and continuous integration tools such as Git, Jira, Maven, Jenkins
-Familiarity with DevOps, Kubernetes, Docker, CI/CD, and SRE best practices
-Hands-on experience in development functionality accompanied by Unit Tests, Integration Tests, etc. Experience with monitoring tools like Prometheus, Grafana, Datadog, etc.
-Excellent testing/troubleshooting/debugging skills to ensure code coverage and efficiency
-Excellent communication and teamwork skills
-Excellent problem-solving skills with great attention to detail
-Fluency in English language. French is a plus