N

Junior Software Developer

Nakupuna Companies
Full-time
On-site
Arlington, Virginia, United States

Overview

Na Ali'i is looking for a Junior Software Developer to support development and sustainment of the internal Nakupuna Enterprise System (NES) designed to streamline shared services functions and coordination. The role involves implementing responsive, user-friendly interfaces using JavaScript and React.js while adhering to development standards and best practices. This position serves as a crucial connection between design requirements and technical implementation, ensuring high-quality front-end solutions that meet business needs.

 

Success in this position is measured by consistent delivery of high-quality front-end components, adherence to development standards, positive feedback from team members and stakeholders, demonstrated growth in technical skills and knowledge, and effective communication and collaboration across teams.

Responsibilities

The following reflects management’s definition of essential functions for this job but does not restrict the tasks that may be assigned. Management may assign additional duties and responsibilities to this job at any time due to reasonable accommodation or other reasons.

  • Develop responsive, user-friendly interfaces for our internal enterprise system using JavaScript and React.js
  • Implement designs that maintain consistency across the application while ensuring cross-browser compatibility
  • Write clean, maintainable, and well-documented code following best practices
  • Participate in Behavior Driven Development (BDD) practices, related testing frameworks
  • Create reusable components and libraries for future use
  • Collaborate with Business Analysts to transform wireframes into functional interfaces
  • Work with backend developers to integrate front-end components with APIs, data sources
  • Participate in code reviews to ensure quality and share knowledge with the team
  • Troubleshoot and debug front-end issues in existing applications
  • Document code and development processes for future reference
  • Participate in daily stand-ups and sprint planning meetings
  • Learn mid-tier and backend development technologies as part of professional growth path

Qualifications

Skills/Qualifications: The ideal candidate is familiar and has experience with the following technical knowledge, skills, and abilities:

  • Strong proficiency with JavaScript and React.js and its core principles
  • Knowledge of HTML5, CSS3, and responsive design principles
  • Experience with Behavior Driven Development (BDD) and testing frameworks
  • Familiarity with version control systems (preferably Git)
  • Understanding of cross-browser compatibility issues and solutions
  • Strong communication skills, both written and verbal
  • Ability to explain technical concepts to non-technical stakeholders
  • Problem-solving mindset and attention to detail
  • Ability to work effectively in a collaborative team environment
  • Eagerness to learn and grow into mid-tier and backend development
  • Understanding of web accessibility standards

Education/Experience: 

  • This position requires a bachelor's degree in Computer Science, Software Engineering, or related field with two to four (2-4) years of professional experience in JavaScript web development.
  • Experience with modern front-end tools and workflows is required. 

Desired Experience: 

  • Experience with state management libraries (Redux, MobX, etc.)
  • Knowledge of CSS preprocessors (SASS, LESS)
  • Experience with build tools (Webpack, Babel)
  • Experience with mid-tier or backend technologies
  • Knowledge of RESTful APIs and data integration
  • Familiarity with agile development methodologies
  • Experience with enterprise applications or internal tools
  • Understanding of behavior-driven development (BDD)

Certification: Current credentials in relevant IT and development practices preferred.

 

Clearance Requirements: This position does not require an active security clearance. Must be a U.S. citizen.

 

Work Location: Arlington, Virigina / Hybrid

 

Physical Requirements: The ideal candidate must at a minimum be able to meet the following physical requirements of the job with or without a reasonable accommodation: 

  • Ability to perform repetitive motions with the hands, wrists, and fingers. 
  • Ability to engage in and follow audible communications in emergency situations. 
  • Ability to sit for prolonged periods at a desk and working on a computer.