The business and/or technical problem the job is looking to solve is to assist in the design, development, testing, and maintenance of software applications used in various aspects of our telecommunications business.
Requirements
- Proficiency in at least one programming language (e.g., Java, Python, C++, JavaScript).
- Familiarity with software development tools and technologies such as IDEs, version control systems, and issue tracking systems.
- Good understanding of database concepts and SQL.
- Strong foundation in software development principles and practices.
- Excellent problem-solving and analytical skills.
Responsibilities
- Design, develop, and implement software solutions using programming languages and technologies such as Java, Python, C++, or others as required.
- Write clean, efficient, and well-documented code following coding standards and best practices.
- Conduct unit testing and integration testing of software components to ensure functionality, performance, and reliability.
- Identify and debug issues or defects in software code, providing timely resolutions and fixes.
- Create and maintain technical documentation, including design documents, user manuals, and release notes.
- Perform routine maintenance and updates to software applications, addressing bugs, security vulnerabilities, and performance issues.
- Participate in code reviews and collaborate with team members to ensure code quality and maintainability.
Other
- Collaborate with cross-functional teams to gather and analyze requirements for new software applications or enhancements to existing applications.
- Collaborate with product owners, business analysts, and other stakeholders to understand requirements and translate them into technical specifications.
- Communicate project status, updates, and issues to team members and stakeholders in a clear and timely manner.
- Work closely with team members to share knowledge, troubleshoot issues, and contribute to a positive and collaborative work environment.
- Strong communication and interpersonal skills.
- Ability to work effectively in a collaborative team environment.