Job Description
Title : Fullstack Developer
Location : washington DC(Remote)
Type : Fulltime
Job Description and Responsibilities : A versatile platform agnostic set of technical skills spanning the entire application stack, from the front-end user interface to the back-end logic and databases. Additionally, strong soft skills like
problem-solving and communication are essential for collaborating with cross-functional teams and implementing upgrades/enhancements effectively.
Key Responsibilities : - Design and Develop Applications: Build responsive, user-friendly front-end interfaces and robust back-end systems using modern and legacy technologies. Understand the application functionality by reading legacy code (i.e., FoxPro code)
- Adherence to the Full Software Development Life Cycle (SDLC): Participate in all aspects of agile software development, including design, implementation, testing, deployment, and maintenance.
- Create and Integrate APIs: Develop and maintain RESTful APIs for seamless communication between front-end and back-end systems and integrate third-party APIs where required.
- Manage Databases: Design, develop, and manage databases (SQL and NoSQL) to ensure efficient data storage, retrieval, and performance optimization.
- Ensure Performance & Scalability: Optimize applications for maximum speed, scalability, and security across various platforms and devices.
- Troubleshoot and Debug: Identify bugs, resolve bugs, troubleshoot technical issues, perform unit testing, and conduct code reviews to ensure high standards for code quality.
- Collaborate Cross-Functionally: Work closely with product managers, designers, and other developers to define requirements, refine user stories, and ensure a cohesive final product.
- Technical Documentation: Create and maintain technical documentation and artifacts for developed software products.
Required Skills and Qualifications (i.e., Must Haves) : - Experience: Proven experience as a Full Stack Developer, showcasing successful end-to-end projects.
- Front-End Proficiency: Strong command of fundamental front-end languages and libraries, including HTML, CSS, and JavaScript, plus experience with frameworks like React, Angular, or Vue.
- Back-End Proficiency: Expertise in one or more back-end languages (e.g., Node.js, Python, Java, PHP, C#, FoxPro, ASP) and associated frameworks.
- Databases: Proficiency with database technologies such as MSSQL, Oracle, PostgreSQL etc.
- Version Control: Proficiency in using version control tools like GIT for collaborative coding and code management.
- Problem-Solving: Excellent analytical and problem-solving skills with strong attention to detail.
- Communication: Strong verbal and written communication skills and the ability to articulate technical concepts to non-technical stakeholders.
- Cloud Platforms: Experience with cloud computing platforms such as AWS, Azure, or Google Cloud Platform (GCP).
Optional Skills and Qualifications (i.e., Nice-to-Haves) : - Education: A bachelor s degree in computer science, Software Engineering, or a related field.
- DevOps Experience: Hands-on knowledge of continuous integration/continuous deployment (CI/CD) pipelines and tools like Jenkins, Docker, or Kubernetes.
- Methodologies: Familiarity with Agile and Scrum development methodologies.
Job Tags
Full time, Remote work,