Deskripsi Pekerjaan
Are you a passionate and skilled Software Developer seeking dynamic project opportunities with a focus on cutting-edge application systems? Mitra Solusi Telematika, a reputable leader in delivering innovative Information Technology and Telecommunications solutions, is actively seeking a talented Project-Based Software Developer to join our vibrant team in Jakarta Selatan. This pivotal role offers the chance to dive deep into challenging projects, contributing your expertise to the entire software development lifecycle – from conceptualization and design to implementation, testing, and deployment.
At Mitra Solusi Telematika, we are committed to building robust, scalable, and user-centric application systems that empower businesses and enhance daily operations. As a Project-Based Software Developer, you will be a key player in bringing these visions to life, working closely with cross-functional teams to translate complex requirements into elegant code. This is an exceptional opportunity for a proactive and detail-oriented individual who excels in a fast-paced environment and is driven by the desire to deliver high-quality, impactful software solutions within established project timelines. If you are eager to apply your technical prowess, embrace new technologies, and contribute directly to our clients' success, then Mitra Solusi Telematika is the place for you. Join us in shaping the digital landscape and innovating for the future.
Tanggung Jawab
- Develop, test, and deploy high-quality, scalable, and secure application systems following best practices and architectural guidelines.
- Collaborate with business analysts, product owners, and other stakeholders to understand project requirements and translate them into detailed technical specifications.
- Design and implement robust database schemas, efficient APIs (RESTful), and intuitive user interfaces to support comprehensive application functionality.
- Participate actively in code reviews to ensure code quality, maintainability, performance, and adherence to established coding standards.
- Troubleshoot, debug, and optimize existing software applications, ensuring optimal performance and swift resolution of issues.
- Create and maintain comprehensive technical documentation, including design specifications, API documentation, test plans, and deployment guides.
- Work effectively within agile development methodologies, actively contributing to project planning, sprint estimation, and daily stand-ups.
- Stay abreast of emerging technologies, industry trends, and best practices to recommend and implement innovative solutions and improvements.
Kualifikasi
- Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a closely related technical field.
- Proven experience (3+ years) as a Software Developer, with a strong portfolio demonstrating successful application system development projects.
- Proficiency in one or more core programming languages such as Java, Python, C#, JavaScript (with frameworks like Node.js, React, Angular, or Vue.js), or PHP.
- Solid understanding of relational and/or NoSQL databases (e.g., SQL Server, MySQL, PostgreSQL, MongoDB) including schema design and query optimization.
- Extensive experience with web services (RESTful APIs) and familiarity with microservices architecture principles.
- Proficiency with version control systems, particularly Git, and CI/CD pipelines.
- Ability to work independently, manage multiple tasks concurrently, and consistently meet project deadlines in a dynamic environment.
- Excellent problem-solving skills, meticulous attention to detail, and strong verbal and written communication abilities.