Senior Software Engineer

PULLEY ASCENT (ASIA) PTE. LTD.


Date: 22 hours ago
Area: Singapore, Singapore
Salary: SGD 7,000 - SGD 13,000 per month
Contract type: Full time

Job Description

  • Deliver high-quality, technically sound solutions.
  • Translate business requirements into well-architected, scalable software systems.
  • Actively participate in and occasionally lead technical discussions within the team.
  • Adhere to and contribute to the platform’s technical standards and development processes.
  • Develop strategies for data integration, migration, and deployment.
  • Ensure application delivery aligns with relevant IT policies and procedures.
  • Follow and promote adherence to the company's Software Development Life Cycle (SDLC).
  • Collaboratively identify and resolve complex technical problems.
  • Support the technical growth and skill development of team members through knowledge sharing and mentorship.

Who We’re Looking For

Technical Skills

  • Strong experience in designing, developing (including functional and non-blocking programming), and supporting large-scale, web-based systems, with full software lifecycle exposure.
  • Deep commitment to software testing practices including Unit Testing, Test-Driven Development (TDD), and Behavior-Driven Development (BDD).
  • Hands-on experience with Agile development methodologies such as Scrum, Kanban, and XP, including complexity estimation and planning poker.
  • In-depth understanding of environment management, release processes, code versioning, engineering best practices, and modern deployment methodologies.

Must-Have Experience With:

  • Backend Development:
    Java 11+
    RESTful API and Microservices development using Spring Boot and Spring Cloud
  • Frontend Development:
    ReactJS v16.8+ with state management (Redux)
    ES6 and advanced TypeScript
    React Native for iOS and Android applications
  • Testing & Quality:
    TDD/BDD using JUnit, Mockito, Cucumber
    Frontend testing frameworks such as Jest and Enzyme
  • Data Management:
    Experience with both RDBMS and NoSQL databases
  • Tooling & Build Systems:
    Transpilers like Babel and build tools such as Webpack
    Performance analysis tools (e.g., Profiler) and optimization techniques
  • UI Libraries & Frameworks:
    Familiarity with component libraries such as Material-UI and Ant Design
  • DevOps & Cloud:
    Version control systems (Git, Bitbucket)
    CI/CD pipelines, Docker, Kubernetes
    Experience with cloud platforms, especially AKS and API Gateway
  • Additional Skills:
    Basic understanding of Event Bus systems like Confluent Kafka
Post a CV