Job Role
The Junior Software Developer supports the design, development, testing, and maintenance of software solutions across Salesforce implementations, integrations, and the TrueBlue App. The role contributes to building reliable, secure, and scalable solutions under structured supervision while developing strong technical, documentation, and delivery discipline.
This role is intentionally designed as a capability-building role developing future senior engineers while delivering real production value. Junior Developers operate within defined standards, coding guidelines, and security controls aligned to ISO 9001 and ISO 27001 requirements.
Key Responsibilities
A. Software Development & Configuration Support
- Develop and configure software components under guidance from senior engineers and technical leads.
- Support Salesforce customizations, integrations, and application enhancements as assigned.
- Write clean, maintainable, and well-documented code following approved standards.
- Participate in sprint planning, task estimation, and delivery commitments.
B. Testing, Quality & Defect Resolution
- Conduct unit testing and support system and user acceptance testing (UAT).
- Identify, log, and fix defects in a timely manner under supervision.
- Support regression testing during releases and enhancements.
- Ensure delivered code meets functional and quality requirements before deployment.
C. Documentation & Knowledge Management
- Maintain accurate technical documentation, configuration notes, and code comments.
- Support preparation of deployment notes, user guides, and technical handover documents.
- Follow version control and documentation standards consistently.
D. Security, Compliance & Best Practices
- Adhere to secure coding practices and access control requirements.
- Handle client data in accordance with ISO 27001 information security standards.
- Follow change management, approval workflows, and release controls.
- Escalate security or data risks immediately when identified.
E. Collaboration & Delivery Support
- Work closely with Senior Developers, Project Managers, and Customer Success teams.
- Support project delivery timelines by meeting assigned task deadlines.
- Participate in code reviews and implement feedback constructively.
- Demonstrate accountability, responsiveness, and professional communication.
F. Learning & Capability Development
- Continuously improve technical skills across Salesforce, integrations, and modern development tools.
- Participate in internal training, mentoring, and certification pathways.
- Build competence in enterprise-grade development, not experimental coding.
Qualification
Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or related field.
Experience
- 1–3 years of hands-on development experience (internship, graduate role, or junior position).
- Exposure to Salesforce development, web development, or enterprise systems is an advantage.
Technical Skills (Baseline)
- Programming fundamentals (JavaScript, Apex, Java, Python, or similar).
- Basic understanding of APIs, integrations, and databases.
- Familiarity with Git or other version control systems.
- Willingness to learn Salesforce platform tools and frameworks.
Core Competencies
- Execution Discipline: Completes assigned tasks accurately and on time.
- Learning Agility: Absorbs feedback and improves rapidly.
- Quality Awareness: Understands the importance of clean, secure, and tested code.
- Team Collaboration: Works effectively within structured delivery teams.
- Professional Accountability: Owns deliverables and escalates issues early.
- Security Mindset: Respects data protection and access controls.