Application deadline date has been passed for this Job..
This job has been Expired
Job Vortex
Job Overview
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