Posted today · be early
Full Stack Javascript Developer
Particle41
IndiaremotePosted 1 day ago
Skill Required
Software-EngineerFullstack-DevelopmentJavaScript-DevelopmentWeb-DevelopmentSoftware-DevelopmentFull-Stack-JavaScript-DeveloperFull-Stack-JavaScript-EngineerFull-Stack-DeveloperFull-Stack-Developer-(JavaScript-Python)Full-Stack-Web-DeveloperNode.Js-Full-Stack-DeveloperFull-Stack-Software-DeveloperFull-Stack-Developer-React-Node.JsFull-Stack-EngineerFull Stack DeveloperJavaScriptsoftware engineeringDesign Patternsrelated fieldGCPEngineeringTypeScriptPostgreSQLanalyticaldevelopingBootstrapdesigningdebuggingMongoDBTailwindNode.jssecurityAngularGraphQLwrittenRESTTestNGdesignNext.jsReactFulltime
Key highlights
- Required experience: Minimum 3 years
- Key requirement: Bachelor's Degree in CS, Engineering, or related field
Role overview
Particle41 is seeking a talented and versatile Full Stack Developer to join our innovative team. As a Full Stack Developer, you will play a key role in designing, developing, and maintaining end-to-end software solutions that meet our clients' needs, working on both front-end and back-end technologies while collaborating with cross-functional teams.
Responsibilities
- Develop and maintain web applications using front-end technologies.
- Design responsive and user-friendly interfaces using modern JavaScript/TypeScript frameworks such as NextJS, React.js or Angular and front-end CSS frameworks like Tailwind and Bootstrap.
- Create RESTful, GraphQL APIs to enable communication between backend and front-end applications.
- Write clear and concise documentation for APIs, including usage guides and code examples, to facilitate integration by internal and external developers.
- Write clean, efficient, and well-documented code following industry best practices and coding standards.
- Implement API authentication and authorization mechanisms, such as OAuth, JWT, or API keys, to ensure data security and privacy.
- Collaborate with designers, product managers, and other stakeholders to gather requirements and translate them into technical solutions.
- Participate in requirement analysis sessions to understand business needs and user requirements.
- Provide technical insights and recommendations during the requirements-gathering process.
- Participate in Agile development processes, including sprint planning, daily stand-ups, and sprint reviews.
- Work closely with Agile teams to deliver software solutions on time and within scope.
- Adapt to changing priorities and requirements in a fast-paced Agile environment.
- Conduct thorough testing and debugging to ensure the reliability, security, and performance of applications.
- Write unit tests and validate the functionality of developed features and individual elements.
- Write integration tests to ensure different elements within a given application function as intended and meet desired requirements.
- Identify and resolve software defects, code smells, and performance bottlenecks.
- Stay updated with the latest technologies and trends in full-stack development.
- Propose innovative solutions to improve the performance, security, scalability, and maintainability of applications.
- Continuously seek opportunities to optimize and refactor existing codebase for better efficiency.
- Stay up-to-date with cloud platforms such as AWS, Azure, or Google Cloud Platform.
- Mentor junior developers and provide technical guidance and support as needed.
- Collaborate effectively with cross-functional teams, including designers, testers, and product managers.
- Foster a collaborative and inclusive work environment where ideas are shared and valued.
Requirements
- Bachelor's Degree in Computer Science, Engineering, or related field.
- Proven experience as a Full Stack Developer or Software Engineer, with a minimum of 3 years of experience.
- Proficiency in front-end technologies such as HTML5, CSS3, JavaScript, and modern frameworks/libraries like React.js or Angular.
- Strong understanding of server-side languages.
- Strong understanding of the Node.js ecosystem and architecture and integrations with popular third-party libraries.
- Experience with database technologies such as SQL (e.g., MySQL, PostgreSQL) and NoSQL (e.g., MongoDB) databases.
- Familiarity with version control systems like Git and collaborative development workflows.
- Solid understanding of software engineering principles, design patterns, and best practices.
- Excellent problem-solving and analytical skills, with a keen attention to detail.
- Effective communication skills, both written and verbal, and the ability to collaborate in a team environment.
- Adaptability and willingness to learn new technologies and tools as needed.
Nice to have
- Experience or knowledge in backend technology.
- Basic understanding of Open API specifications.
Additional details
- Core values: Empowering, Leadership, Innovation, Teamwork, and Excellence (ELITE).
- Particle41 provides equal employment opportunities to all employees and applicants.
- If you need any assistance during the application or interview process, please feel free to reach out.
- Originally posted on Himalayas.