Findworka is hiring a Software Engineer (Java) for a hybrid role. The position is located in Lagos, but some remote work is acceptable. As a Software Engineer, you will be responsible for developing high-quality software design and architecture, collaborating with cross-functional teams to define, design, and ship new features. Additionally, you will be working with both frontend and backend engineers, and you will also be responsible for writing high-quality, reusable, and clean code.
Remuneration: N900,000
Job Responsibilities:
- Create network virtualization from legacy architecture to infrastructure sharing architecture.
- Develop business cases and architecture for fresh deployment/upgrade/expansion of solutions which are inputs to new and existing solutions on the aggregator platform.
- Ensuring that incident and problem management processes and procedures are followed and adhered to standards.
- Communicating to end users, engineers and operations.
- Good knowledge of RDBMS & SQL
- Provide performance/capacity metrics and adhoc reporting of the same.
- Experience with photobuf or any related similar binary serialization protocols.
- Provide technical expertise and share knowledge with the team as required.
- Monitor the application performance and provide technical support as required.
- Ensure systems/servers are always up, running and backed up.
- Design and implement systems capable of processing millions of requests simultaneously without failing.
- Perform engineering level optimization of Apache, MySQL and server resources to ensure optimally.
Requirements
- Bsc in Computer Science, Software Engineering, or related field.
- Minimum of 4yrs of working experience as a Senior Software Engineer with experience in Java.
- Experience with Linux system administration and web server configuration
- Strong technical background with a flair for technology management.
- Excellent problem-solving, analytical, and debugging skills
- Excellent communication and teamwork skills
- Knowledge of Linux, scripting or programming capabilities.
- Linux certification is an added advantage
- Expertise in Domain name, service configuration and management; antivirus management and firewall configuration.
- Programming skills (Java, C, C++); Operating systems/Database: Red-Hat Linux (Shell scripting), Oracle DB, SQL
- Ex Deep understanding of server-side technologies, web security, cross browser compatibility challenges, mobile development anatomy, sms based stuff.
- Great energy and enthusiasm with a positive, collaborative working style.
- Practical experience in writing test scripts for API testing and/or QA automation tools.
- Proficiency in using technologies such as; Python, Golang, MongoDB, Node JS, HTML5, Elastic search, Linux (command line knowledge such as BASH, ZSH or FISH), Basic understanding of Cloud computing (AWS, GCP, Azure), Docker, Serverless Technologies are additional advantage.