Software Developer

Boston, MA

COMPENSATION: $30/hr. to $60/hr.+ based on skills and experience

TIME COMMITMENT: Full Time

FLSA: Independent Contractor (opportunity for employment with comprehensive benefits)

LOCATION: Work remote or from a NACA office – Boston, MA headquarters preferred

CONTACT: [email protected]

WEBSITE: www.naca.com

SOFTWARE DEVELOPER

The Software Developer will work directly under supervision of the Lead Software Architect to functionally understand and translate management ideas into software platform features. He/she must have a passion for technology and a dedication to building user-centric solutions. In this role, the Software Developer will be instrumental in driving a suite of web applications forward, contributing to the development, maintenance, and enhancement of groundbreaking software that meets the evolving needs of NACA staff and members. This role is a perfect match for an individual with a solid background in PHP, Laravel, database, and frontend technologies eager to contribute to high-impact projects within a collaborative team environment.

Main Responsibilities:

  1. Participate in the design, development, and maintenance of robust, secure, and scalable applications, mainly using the Laravel PHP framework.
  2. Engage in all facets of the development lifecycle, from initial concept creation to development, testing, and deployment, ensuring high standards of quality.
  3. Diagnose and troubleshoot issues, maintain core product software, and contribute to optimizations and functionality enhancements.
  4. Maintain knowledge of current best practices in web development and explore innovative technologies that will improve web application performance and user experience.
  5. Collaborate effectively with team members to ensure product cohesion and meet project milestones.
  6. Address and resolve issues with existing codebases responsively and proactively.
  7. Contribute to team discussions, offering insightful input, and share technical knowledge to facilitate continuous improvement and learning.
  8. Integrate RESTful APIs in the application, ensuring seamless and efficient data interchange.
  9. Convert feature specs and designs into computer code, testing to ensure that it produces the expected results.
  10. Ensure high availability and acceptable levels of performance of mission critical software applications.

TIME DEMANDS:

Priority will be for a Software Developer that commits to working approximately 40 hours a week to meet the demands of the job. There is a significant amount of work to be accomplished.

COMPENSATION:

NACA offers a fair hourly rate as negotiated based on experience, skills, and certifications.

JOB QUALIFICATIONS

  1. Bachelor’s degree in Computer Science, Information Technology, or a related field, or equivalent industry experience.
  2. At least 1-2 years of hands-on experience with PHP and the Laravel framework.
  3. Proficient understanding of MVC design patterns and web development best practices.
  4. Experience with front-end technologies, including HTML5, CSS3, JavaScript, and related frameworks.  Experience with .NET programing a plus.
  5. Proficient use of version control, specifically Git, in your day-to-day development workflow.
  6. Demonstrated experience with relational databases, including MySQL, MariaDB, and MSSQL, along with sound database design principles.
  7. Proven ability to integrate and work with RESTful APIs.
  8. A collaborative mindset, excellent problem-solving skills, and a strong commitment to producing quality code.
  9. Effective communication skills, with the ability to articulate technical/complex concepts and information clearly and concisely both verbally and in writing.
  10. Balance multiple tasks concurrently and respond to emergency situations effectively.

Nice to Have:
1. Familiarity with Linux operating environments.
2. Understanding of containerization and orchestration technologies (e.g., Docker).
3. Experience with continuous integration and continuous deployment (CI/CD) pipelines.

Standout Candidates Would Also Possess:
1. Experience with legacy .NET-based systems, specifically ASP/ASPX.
2. Advanced proficiency in integrating complex systems or utilizing multiple technology stacks.

GENERAL SKILL REQUIREMENTS

  • Strong work ethic.
  • Positive and open attitude.
  • Energy and enthusiasm for NACA’s mission of community advocacy, neighborhood stabilization and addressing mortgage discrimination.
  • Ability to take direction.
  • Detail oriented and well organized.
  • Problem-solving abilities.
  • Strong time management skills
  • Ability to work under pressure to meet aggressive deadlines and ambitious goals.
  • Ability to work independently with only general supervision.
  • Ability to work well as a team player.

APPLICATION PROCESS

Applicants must submit cover letter and resume to [email protected].

NACA is an equal opportunity employer. Minority and bilingual individuals, particularly those who speak and write in Spanish, as well as second chance applicants are strongly encouraged to apply. For inquiries regarding this and other positions, please contact NACA’s HR Department at [email protected].

This job description is solely for descriptive purposes. NACA reserves the right to make unilateral changes to this job description. This does not constitute a contract for employment with work at NACA on an “at-will” basis.