Senior Software Development Engineer (Back-End)

Technology (Dev) · Jakarta Selatan, DKI Jakarta
Department Technology (Dev)
Employment Type Permanent
Minimum Experience Manager/Supervisor

We're looking for an experienced Senior Software Development Engineer (Back-End) to be part of our family!


What makes you great candidate, if you have:


Design Skills


  • Understand requirements through kickoff & sprint start meetings, formal and informal communications 
  • Contribute to the team story carding process with active listening skills- asking questions & sharing and challenging ideas. 
  • Estimate tasks (stories) within a sprint 
  • Implement object-oriented design patterns 
  • Create reusable components 


Implementation Skills 


  • Code software - (e.g. Create custom UI, distributed computing, performance tuning and memory and resource management)
  • Test, debug, re-test, and coordinate with QA, validate software as ready for shipping 
  • Contribute test cases to QA for inclusion in test plans 
  • Act as a subject matter expert for backend platform 


Team Skills 


  • Review designs/code strategy of teammates and provide feedback and coaching in your area of expertise 
  • Demonstrate sense of ownership over projects and take initiative to ensure success 
  • Advise the Project Manager on technical matters to ensure issues are addressed/avoided 
  • From time to time, provide estimates of projects to Architect 
  • Assumes responsibility for related duties as required or assigned


Job Specification Skill 


  • Must be able to design, code and deliver an application server with minimal technical oversight
  • Must have demonstrated ability to design distributed systems 


Communication & Leadership skills 


  • Individual is self-motivated to achieve goals, develop knowledge and complete tasks. 
  • Mentors junior staff to help develop their technical skill 


To apply, you must:


  • Have bachelor’s degree in a technical or scientific field. Software Engineering, Computer Science, Electrical Engineering or IT preferred, or have engineering wisdom equivalent to 4 years progressive experience 
  • Experienced in Java, Spring, and Spring Boot technology
  • Experienced in MySQL technology 
  • Experienced leveraging message broker solution
  • Experienced building microservice application who communicate with each other using REST API or RPC 


Great if you:


  • Have 5 full lifecycles of experience 
  • Familiar with Domain Driven Design 
  • Familiar with actor-model concept & unit testing (behavioral testing, test driven design) 
  • Familiar with Agile Methodology 
  • Have knowledge of software design patterns 
  • Have experience in networking 
  • Have experience in building scalable system 
  • Experience creating concrete requirements from high level and ambiguous business goals 
  • Working knowledge of architecture patterns  


 


 


 

Thank You

Your application was submitted successfully.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

  • Location
    Jakarta Selatan, DKI Jakarta
  • Department
    Technology (Dev)
  • Employment Type
    Permanent
  • Minimum Experience
    Manager/Supervisor