What are the responsibilities and job description for the Software Developer I position at RCN Capital?
RCN Capital, LLC is a national, direct, private lender providing real estate investors with financing for the purchase or refinance of non-owner-occupied single-family & multi-family properties.
We are seeking a Software Developer 1 to join our Technology team and support development improvements and projects across the organization. The Software Developer I is responsible for working with a team to develop and support web based business applications in both the LAMP, and MERN tech stack. This position requires excellent software and database development skills; must be proficient in MVC, and MicroService design paradigms. Knowledge of coding patterns, understanding of the PHP language and frameworks such as Lareval. The candidate must also have knowledge and experience with the various javascript libraries such as Express.js, Node.js and React.
Primary Responsibilities:
- Tests new and revised programs to ensure proper functionality and to ensure output is complete, accurate and in conformance with program specifications and user requirements.
- Responsible for all project life cycle activities including analysis, design, software enhancements and/or development, testing and post-implementation support.
- Reviewing and debugging code.
- Performing peer code reviews and ensuring adherence to coding standards and best practices.
- Ensuring software is up-to-date with the latest technologies.
- Designing and developing software applications following project requirements and timelines.
- Identifying and resolving software defects and issues promptly.
- Staying up-to-date with industry trends and best practices to continuously improve our software development processes.
- Collaborating with cross-functional teams to identify business needs, gather requirements, and implement solutions.
- Additional tasks and projects as directed
Required Skills:
- Expertise in JPHP, Express.js, Node.js and React Programming and other related web technologies.
- Experience with RDBMS such as MySQL and or SQL Server
- Proficiency with cloud-based platforms, specifically AWS or Azure.
- Understanding of modern software development methodologies including Agile and Scrum.
- Excellent problem-solving skills with strategic and analytical thinking.
- Exceptional verbal and written communication skills.
- Familiarity with AI technologies in relation to document reading, classification and business process automation preferred
Required Experience:
- A Bachelor's degree in Computer Science, Information Technology, or related field.
- 3-5 years software development experience
- 5 Years in position with similar skills preferred
- MySql Expertise preferred
- Full Stack Developer preferred
Education:
- Bachelor's degree in Computer Science, Mathematics, Engineering or related field strongly preferred
- Associate's degree in similar fields of study, or equivalent work experience in relevant fields will also be considered
Schedule:
- Monday-Friday
- Hybrid work model
We Offer:
We Offer:
- Competitive benefits including employer-sponsored medical, dental, vision, among other programs
- 401K with employer match
- Free food and beverage program
- Free onsite gym and laundry
- Many other perks!