Location: DC, MD, VA
Job Summary
Eccalon is seeking a talented Full Stack Developer to join our dynamic IT team. As a Full Stack Developer, you will be responsible for designing, developing, and implementing software solutions across both front-end and back-end technologies. You will collaborate with cross-functional teams to define, design, and ship new features, and iterate on existing products.
Key Responsibilities
- Designing, developing, and maintaining both front-end and back-end web applications.
- Developing front-end architecture using modern JavaScript frameworks (e.g., React, Angular, Vue.js).
- Building reusable components and front-end libraries for future use.
- Translating designs and wireframes into high-quality code.
- Developing and implementing back-end services and APIs using Node.js, Python, Ruby, or other server-side languages.
- Integrating front-end and back-end aspects of the web application.
- Ensuring cross-platform optimization for mobile devices.
- Implementing responsive design principles to ensure that applications render well across multiple devices.
- Writing clean, scalable, and well-documented code.
- Conducting code reviews and providing constructive feedback to peers.
- Troubleshooting and debugging applications.
- Managing and maintaining databases (SQL and NoSQL) and data storage solutions.
- Implementing security and data protection measures.
- Collaborating with UX/UI designers, product managers, and stakeholders to ensure technical feasibility of UI/UX designs.
- Keeping abreast of industry trends and best practices in software development.
Required Qualifications
- Bachelor’s degree in Computer Science, or a related field (or equivalent work experience).
- Proven experience as a Full Stack Developer or similar role.
- Strong proficiency in front-end technologies such as HTML5, CSS3, JavaScript (ES6+), and one or more modern JavaScript frameworks (React, Angular, Vue.js).
- Experience with server-side languages such as Node.js, Python, etc.
- Experience with back-end frameworks such as Express.js, Nextjs, etc.
- Experience with databases (e.g., MySQL, PostgreSQL, MongoDB).
- Familiarity with RESTful APIs and microservices architecture.
- Knowledge of code versioning tools (e.g., Git, SVN).
- Understanding of CI/CD pipelines and DevOps practices.
- Excellent problem-solving skills and attention to detail.
- Good interpersonal and communication skills.
- Ability to work effectively in a collaborative team environment.