Backend Software Engineer
Join WIT Software, a leading provider of innovative solutions for the Telecom industry. Our team has 23 years of experience in developing products and services for Messaging, IP Voice and Video, Unified Communications, Telecom VAS services, IPTV and Mobile Money.
We are seeking experienced Backend Software Engineers to contribute to our Product Team, working on an innovative software product that leverages emerging concepts from the latest generation of IMS and mobile telecommunications networks.
Key Responsibilities:
* Write clean, scalable and efficient code.
* Integrate user-facing elements with server-side logic.
* Create high-performance and scalable servers using Go, Java, Node.Js, Kotlin, or other technologies.
* Design and implement RESTful APIs.
* Develop scalable server code using gRPC and similar technologies.
* Optimize application performance for full-scale production deployments.
* Provide code documentation and contribute to technical documents.
* Routinely inspect server code for speed optimization.
* Participate in code reviews.
* Conceptualize and implement data storage solutions.
* Configure usability for front-end applications.
* Maintain stable servers with zero downtime.
* Troubleshoot and debug performance issues.
Requirements:
* Bachelor's degree in Computer Science, Engineering, or related field.
* Prior experience as a back-end engineer.
* Familiarity with software engineering best practices, including design patterns, code reviews, unit testing, and integration testing.
* In-depth understanding of computer science fundamentals and Internet technologies.
* Ability to meet tight deadlines.
* Capacity to prioritize tasks without management oversight.
* Fluent English communication skills.
* Able to communicate complex topics clearly and structuredly.
* Capable of exploring new frameworks and tools quickly.
* Proactive, independent, and detail-oriented individual.