Senior Solution Engineer
Our client in the Telecommunications sector is looking for a Senior Solution Engineer to join their team. They are looking for a highly motivated, experienced, and enthusiastic individual for the role of Solution Engineer. In this senior position, the candidate will play a crucial role in developing business applications and APIs; and creating and managing Data and ETL workflows.
Key Responsibilities
- Develop and maintain server-side components using technologies like Java and NodeJS.
- Design and implement scalable and high-performance data storage solutions, including both relational (RDBMS) and NoSQL databases.
- Create and maintain Bash scripts to automate repetitive tasks and streamline system administration.
- Build reusable code libraries for future use to enhance development efficiency.
- Implement automation tools and technologies for continuous integration (CI) and continuous deployment (CD) processes.
- Design and set up monitoring and alerting systems to proactively identify and resolve issues.
- Optimize applications for speed and scalability, ensuring high performance under load.
- Collaborate closely with front-end developers to integrate user-facing features with server-side logic.
- Implement robust security and data protection protocols.
- Assess and prioritize incoming feature requests and bug fixes, ensuring smooth project flow.
- Perform thorough unit and integration testing before deploying applications.
- Troubleshoot and resolve issues as they arise.
- Stay informed about emerging technologies and trends to ensure modern, effective solutions.
- Use Linux operating systems for server setup, configuration, and ongoing maintenance.
Minimum Requirements
- Over 5 years of technical experience in backend development.
- Proven track record as a Backend Developer or in a similar role.
- Strong proficiency in backend development languages, including Node.js, Python, and Java.
- Hands-on experience with server-side frameworks like Spring Boot.
- Expertise with both SQL and NoSQL databases such as MySQL, PostgreSQL, and MongoDB.
- Solid understanding of RESTful APIs and experience in building and consuming them.
- Basic understanding of front-end technologies such as HTML5, CSS3, and JavaScript.
- Proficient in version control systems (e.g., Git).
- Familiar with Linux operating systems and command-line tools.
- Skilled in programming languages such as Java or Golang.
- Experience writing and maintaining Bash scripts.
- Familiarity with cloud platforms (AWS, Azure, or Google Cloud Platform) is a plus.
- Detail-oriented with a passion for writing clean, efficient, and well-documented code.
- Expertise in deploying, configuring, and supporting physical and virtual infrastructure, including hardware, storage, and networking.
- Knowledge of best practices for VMware and bash scripting.
- Hands-on experience with AWS and/or Azure public and private cloud technologies.
- Familiar with IP networking and Firewall rule design and guidance.
- Windows and Linux Operating Systems Administration skills (hands-on work required).
- Familiarity with Active Directory design (guidance and design only).
- Experience with relational and NoSQL databases, with hands-on work.
- J2EE middleware experience (collaborating with application vendors).
- Skilled in system monitoring and performance optimization.
- Understanding of system performance and hardware sizing.
- Experience working with vendors and Commercial Off-The-Shelf (COTS) products.
- Expertise in ETL technologies, service management, and ITIL knowledge.
- Capable of negotiating hardware upgrade sizing and costs with vendors.
- Familiar with continuous delivery and release automation processes.
- Knowledgeable about leading Mobile Money technologies, suppliers, and innovations.
#J-18808-Ljbffr