Job Summary: The Senior Software Developer supports a wide range of core business applications and is responsible for the successful execution of various IT projects. This position is responsible for developing, testing, and implementing new software applications, finding the best solutions to match our clients’ needs.
Essential Responsibilities:
- Develop, document, and maintain proprietary business applications
- Aid in enhancing, maintaining, monitoring, and troubleshooting business application technologies
- Collaborate with team members to provide technological solutions to our clients
- Perform structured systems testing
- Support projects by presenting technical concepts to external clients, internal management, and other members of the IT team.
- Suggest code standards, ensuring it is scalable and optimized
- Quickly recognize recurring systems errors and provide resolution procedures
- Assist with project planning including determining cost, scope, and timeline requirements
- Assist in the training and development junior Software Developers
- Other duties as required
Competencies:
- Understands high-level architectural and database design
- Strong commitment to quality
- Expert knowledge of business functions and goals
- Self-starter
- Continuous improvement mindset
- Ability to articulate complex concepts to internal and external customers
- Ability to multitask
- Customer-focused (internal and external)
Education, Experience, Certifications:
- Bachelor’s degree in Computer Science or related field
- 3-5 years programming and analysis experience
- Extensive knowledge of an object-oriented language, such as PHP
- Experience implementing Elastic Search and Bootstrap user interfaces
- Knowledge of JS Frameworks a plus (React)
- Experience writing programming specifications; performing systems analysis and design, and program documentation in accordance with standards
- Experience performing programming design & analysis with database applications, using multiple data storage & data retrieval techniques
- Experience developing & optimizing performance of web-based applications & databases
- Knowledge of data modeling concepts & relational database definitions
- Working knowledge of source control management programs such as GitLab
- Familiarity with agile software development methodologies
Physical and Mental Demands:
- Frequent typing and use of keyboard/mouse
- Near visual acuity
- Ability to present information clearly and communicate effectively, both verbally and in writing, with management, clients, and other staff members
- Prolonged sitting while viewing a computer monitor
Benefits:
- Competitive salary commensurate with experience/education
- Paid holiday, Paid Time Off (PTO), Flextime, Work from Home
- Life, health, dental, long and short term disability
- 401k plan with company contribution
- Team building: Casual Fridays, Holiday Party, Summer Barbecue, Corn Hole Tournament
- Pleasant, professional, clean work environment
PLEASE FORWARD YOUR RESUME W/ SALARY REQUIREMENTS TO: hr@ncscredit.com