Raleigh, NC
Full Stack Developer II
Job#: 1265154
Job Description:
Job Profile Summary:
Does working alongside other full-stack developers to apply emerging technologies when building innovative and entrepreneurial applications to improve health care get you jazzed? If so, read on.
We're looking for a full-stack developer who will take a key role on our team. If you want to join a robust group of innovators responsible for the full software-creation process, from conception, deployment, testing, and support, we are your team! A successful candidate must have knowledge in all stages of software development and be able to produce complete, standalone working software solutions. Skill sets required are front-end and back-end technologies, multiple development languages, database (and data layer persistence and storage), basic design and documentation abilities, and integrating with other technologies.
We succeed or fail as a team. Many assignments may be solo, but we all support one another as needed, and there are occasions when there will be team projects. Regardless of your role, we are all encouraged to mentor each other as needed.
Job Description
Hiring Requirements
Qualifications
Stack definitions:
Front-end Layers Web front-end layer (minimum 2 from below list) HTML5 and CSS3 and JavaScript ES5 (minimum requirement for web) JavaScript UI framework -React or Angular or Vue.js CSS Framework - Bootstrap Back-end Layers HTTP based protocols: (Must have REST and one other from below list) REST (JSON preferred) GraphQL custom AJAX Server environments (minimum of 2 from below list) Node.js Flask Java 8 servlet or higher (Spring Boot preferred) Persistence Layer: Relational Databases (2 or more from below list) MySQL PostgreSQL Oracle Microsoft SQL Server DB2 Infrastructure Layer: Server OS (2 or more from below list) Linux Mac Windows Cloud Services AWS Cloud - Associate level certification required Docker (experience using) Technical Resource Tasks: Production Support Networking Knowledge SSL HTTPS Routing Certificates Monitoring and Security
EEO Employer
Apex Systems is an equal opportunity employer. We do not discriminate or allow discrimination on the basis of race, color, religion, creed, sex (including pregnancy, childbirth, breastfeeding, or related medical conditions), age, sexual orientation, gender identity, national origin, ancestry, citizenship, genetic information, registered domestic partner status, marital status, disability, status as a crime victim, protected veteran status, political affiliation, union membership, or any other characteristic protected by law. Apex will consider qualified applicants with criminal histories in a manner consistent with the requirements of applicable law. If you have visited our website in search of information on employment opportunities or to apply for a position, and you require an accommodation in using our website for a search or application, please contact our Employee Services Department at or . - provided by Dice
Job Description:
Job Profile Summary:
Does working alongside other full-stack developers to apply emerging technologies when building innovative and entrepreneurial applications to improve health care get you jazzed? If so, read on.
We're looking for a full-stack developer who will take a key role on our team. If you want to join a robust group of innovators responsible for the full software-creation process, from conception, deployment, testing, and support, we are your team! A successful candidate must have knowledge in all stages of software development and be able to produce complete, standalone working software solutions. Skill sets required are front-end and back-end technologies, multiple development languages, database (and data layer persistence and storage), basic design and documentation abilities, and integrating with other technologies.
We succeed or fail as a team. Many assignments may be solo, but we all support one another as needed, and there are occasions when there will be team projects. Regardless of your role, we are all encouraged to mentor each other as needed.
Job Description
- We work with development teams and product managers to conceptualize software solutions and approach software holistically to satisfy both user experience and functionality.
- We design client-side and server-side architecture.
- We ensure the entire stack is crafted and built for scalability, security, performance, and availability.
- We design and implement continuous integration and deployment.
- We diagnose technology problems in the environment the solution is deployed.
- We package and deploy (installation and configuration) solutions.
- We write user documentation.
- We participate in the design and creation of scalable software.
- We write clean, functional code on the front and back end.
- We test software to ensure requirements are met while delivering a responsive and efficient solution; fix bugs or other coding issues.
- We assist with the analysis, design, and development of high-volume, low-latency applications for systems delivering high availability and performance to best meet customer needs.
- We collaborate with other IT specialists to rapidly develop and deliver spectacular solutions that meet changing business needs.
- We support the vital discovery and fact-finding process to understand business problems and opportunities and execute all assignments with supervision.
- We effectively communicate development and production issues to the project team, applicable vendors, and/or the manager in a timely manner.
- We research and keep abreast of technology trends and IT methodologies; continuous learning is vital.
- We are comfortable multi-tasking and working as part of a dynamic team, as well as working independently and taking ownership of our work.
Hiring Requirements
- Highly concentrated technology experience (meaning you have spent 80% or more of your tech experience coding and working directly with technology). Because of this, you have top of mind, fresh expertise that allows you to rapidly tackle complex engineering problems in efficient, elegant ways.
- As a continuous learner, you utilize the latest and best technologies, and have a track record of learning new technologies and approaches quickly and using them to deliver high-quality solutions.
- Critical thinking and clear communication skills, including ability to empathize with customers, elicit high-level requirements from clients, and iteratively craft a solution rapidly to meet stated and sometimes unstated needs will serve you well. You will be asked to present to leadership and technical peers.
- Clean, well-documented code handled in a repository and comfort submitting to a team code review is needed before your work is considered complete. Bug fixes identified during testing will be your responsibility to quickly remediate to meet target delivery deadlines.
- Creating servers and databases for functionality.
- Designing and developing APIs.
- Adaptive to ambiguity and willing to change in a fast-paced environment.
- Good work ethic, with the ability to work autonomously while knowing when to ask for help.
- Proven collaboration skills to facilitate effective working relationships with varied partners and team members, including vendors.
- Solid problem-solving skills, with a focus on understanding overall business issues and figuring out innovative solutions.
Qualifications
- Proven experience
- Minimum 6 months experience as a full stack developer on a single project
- Experience packaging and deploying at a minimum 2 technologies
- Minimums for front ends, back ends, and databases are detailed below:
Stack definitions:
- Degree in Computer Science.
- Without a Computer Science degree, confirmed experience building sophisticated, distributed systems that address reliability, high-availability, performance, scalability, capacity, and automation requirements.
- Excellent verbal and written communication skills.
- Excellent teamwork skills.
- An analytical mind.
- Good problem-solving skills.
- Proven attention to detail.
- Understanding of managing relevant infrastructure.
- Mentor more junior team members.
- Evaluating solutions based on user experience from end to end (e.g., number of clicks, logical presentment of information and flow, etc.).
EEO Employer
Apex Systems is an equal opportunity employer. We do not discriminate or allow discrimination on the basis of race, color, religion, creed, sex (including pregnancy, childbirth, breastfeeding, or related medical conditions), age, sexual orientation, gender identity, national origin, ancestry, citizenship, genetic information, registered domestic partner status, marital status, disability, status as a crime victim, protected veteran status, political affiliation, union membership, or any other characteristic protected by law. Apex will consider qualified applicants with criminal histories in a manner consistent with the requirements of applicable law. If you have visited our website in search of information on employment opportunities or to apply for a position, and you require an accommodation in using our website for a search or application, please contact our Employee Services Department at or . - provided by Dice
Recommended Skills
- Api
- Adaptability
- Ajax (Programming Language)
- Analytical
- Angular4
- Architecture
Browse other jobs