Overview
Skills
Job Details
Role : Full Stack Developer
Location : Mechanicsburg, PA Onsite
Duration : 6 Months
Job Description:
The Senior Developer, R&D (Full Stack) will play a key role in the design, development, and implementation of full-stack solutions. This role will be working on a variety of projects using multiple program languages including PHP, Node.js/Next.js, Python to deliver robust, scalable, and innovative software. This role will focus on strategic/next generation new initiatives.
This role will be required to be an expert in designing and optimizing relational databases like MySQL and NoSQL databases. Experience writing correct and efficient SQL queries and troubleshooting flawed queries to optimize the database. This includes modernizing existing applications and creating solutions that will help improve service to students and partners and improve operational efficiency. The organization has been converting to microservices management and traffic control. Basic understanding of Cloud platforms (AWS, Google Cloud Platform, Azure).
ESSENTIAL JOB FUNCTIONS:
- Works closely and collaboratively with all functions within the organization in designing, developing, and delivering innovative student-centric business solutions
- Familiarity with modern patterns and best practices for application development, database design, and system integrations
- Collaborate with product and design teams to ensure an eye for detail in both our user experience and technical implementation.
- Partners with other development team members to brainstorm ideas and collaborate on producing high quality solutions
- Manage next generational future state vision to execution.
- Enables the organization to bridge getting from present to future state technology.
- Build and Incubate new emerging technologies into core competencies of the organization.
- Lead and participate in R&D projects, helping to prototype and evaluate new technologies.
- Participates in code reviews with peers and advocates for quality improvement
- Work with DevOps practices, CI/CD pipelines, and containerization.
- Critically reviews solutions to maintain industry best practices for security
- Works with internal and external developers to define requirements for systems, including database development.
- Provides guidance, as needed, to IT staff and technology partners
- Adheres to coding standards and quality assurance guidelines
REQUIRED SKILLS AND EXPERIENCE:
- 6+ years of software development experience supporting professional business operational needs
- Experienced in Microsoft technology stack: .NET Framework, ASP.NET, C#, PHP, Node.js/Next.js, Python
- Strong working knowledge of relational databases including Microsoft SQL Server, as well as NoSQL databases
- Experience in design, coding and unit testing of scalable, distributed, fault-tolerant applications
- Strong interpersonal skills to work with internal contacts onsite or virtually, plus vendor contacts
- Experience with Agile software development lifecycle
- Demonstrated ability to understand new concepts and technologies quickly and be able to use them effectively
- Robust troubleshooting and problem-solving skills with a focus on process improvement
- Highly self-motivated
- Demonstrated ability to work effectively in a team environment and on joint projects
- Demonstrated effective written and oral communication with co-workers, end users and management
PREFERRED SKILLS AND EXPERIENCE:
- Experience with domain-driven design, microservice architectures, and containerized deployments
- Experienced with cloud native development in AWS or Azure
- Experience with modernizing WinForms or WPF applications
- Experience in Angular
- Bachelor's Degree in Computer Science, Information Systems or related field; or work experience equivalent