Full Stack Developer Job Description
Position: Full Stack Developer
Department: Technology/Engineering
Location: Pune
Type: Full Time
Job Overview:
As a Full Stack Developer at Invvy Consultancy & IT Solutions, you will be responsible for both front-end and back-end development, playing a crucial role in designing and implementing user-centric web applications. You will collaborate with cross-functional teams including designers, product managers, and other developers to create seamless, intuitive, and high-performance digital solutions.
Responsibilities:
Front-End Development:
Develop visually appealing and user-friendly front-end interfaces using modern web technologies such as C# Coding, HTML5, CSS3, and JavaScript frameworks (e.g., React, Angular, Vue.js).
Collaborate with UX/UI designers to ensure the best user experience and responsive design across various devices and platforms.
Implement interactive features, animations, and dynamic content to enhance user engagement.
Optimize application performance for speed and scalability.
Back-End Development:
Design, develop, and maintain the back-end architecture using server-side technologies (e.g., Node.js, Python, Ruby on Rails, Java, .NET).
Create and manage databases, including data modeling, querying, and optimization.
Implement APIs and web services to facilitate seamless communication between front-end and back-end systems.
Ensure security and data protection by implementing proper authentication, authorization, and encryption measures.
Collaborate with DevOps teams to deploy and manage applications in cloud environments (e.g., AWS, Azure, Google Cloud).
Qualifications:
Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience).
Proven experience as a Full Stack Developer or similar role.
Proficiency in front-end development technologies like HTML5, CSS3, JavaScript, and popular frameworks (React, Angular, Vue.js, etc.).
Strong experience with back-end programming languages and frameworks (Node.js, Python, Ruby on Rails, Java, .NET, etc.).
Familiarity with database systems (SQL and NoSQL) and their integration with web applications.
Knowledge of web security best practices and application performance optimization.
Similar jobs
Python, Node.JS, React.JS, Javascript, SQL/NoSQL, AWS Cloud, Docker, Kubernetes
Company Profile:
The company is World's No1 Global management consulting firm.
Requirements:
- Bachelor's degree in computer science or equivalent experience
- 2+ years of experience in software engineering.
- Experience with building B2B and consumer quality products, enabling business capability and objectives through technology.
- Strong cloud infrastructure experience with AWS.
- Experience in engineering practices such as code refactoring, design patterns, design driven development, continuous integration, building highly scalable applications and application security.
- Experience working with a development team using Agile methodology.
- Experience in container technologies like Docker/Kubernetes a plus.
- Hands-on skills working with SQL and No-SQL databases
Broad experience across the following application development technologies and in depth skills with at least one: NodeJS, React, GraphQL,Python, R, Java/C++ and/or other open source application development frameworks. - Ability to strategically balance test coverage, documentation and timelines (API/ Unit testing).
- Strong analytical and problem-solving skills paired with the ability to develop creative and efficient solutions.
- Able to work under competing priorities, manage expectations effectively and support the team under pressure; distinct user focus and quality mindset.
Notice period - immediate to 30 days
Dotnet, Dotnet Core, C#, CSS, React.js/ Angular/ Vue.js, AWS/ Azure, ASP .Net MVC/ ASP .Net Core MVC
Job Description
- Independently own one or more multiple modules, which includes: requirement analysis, design, development, maintenance & support
- Write extensive, efficient code to address complex modules and that handles interaction between multiple components.
- Rapidly iterate to add new functionalities and solves complex problems with simple and intuitive solutions
- Produce architecture with clean interfaces, that are efficient and scalable
- Participate and contribute to architectural discussions
- Perform design and code reviews
- Perform technical feasibility and trade off studies & guides others to perform these studies
- Solve production issues. Investigate and provide solutions to minimize the business impact due to outage
- Continuously improve performance metrics of modules you own.
- Collaborate effectively across teams to solve problems, execute and deliver results
Requirements
- 2+ years of relevant industry experience in MERN stack
- A deep understanding of JavaScript
- Experience working with SQL and NoSQL databases
- Experience with Unit and Integration tests
- Experience with CI/CD
- Experience with MathJax/Latex
- Experience with large scale video streaming
- 4-8 years of relevant experience in designing & developing and architecting systems/software
- for large business environments (Java, J2EE).
- • Strong design and coding skills in Enterprise Java, Hibernate, Spring, Spring Boot, REST web
- services, JMS (ActiveMQ), XML, JSON.
- • Must have good experience in Unix/Oracle/SQL.
- • Experience in any communication framework (MQ) is an added advantage.
- • Experience in Agile Development, Scrum, and Iterative approaches
- • Participate in requirement gathering JAD sessions and support documentation
Bluecore is a marketing technology company that’s reimagining how the world’s fastest-growing retail brands transform casual shoppers into lifetime customers. Through our patented retail data model and the recent release of Bluecore Communicate™ and Bluecore Site™, we replace manual processes with an intelligent, AI-driven workflow. We are credited with doubling email revenue and increasing customer retention for more than 400 brands, including Express, Tommy Hilfiger, The North Face, Teleflora, and Bass Pro Shops. We have been recognized as one of the Best Places to Work by Glassdoor and ranked No. 241 on the Inc. 500 List, the most prestigious ranking of the nation’s fastest-growing private companies.
Bluecore’s Integrations Engineering (IE) unit is a software engineering team dedicated to helping Bluecore customers extract maximum value from the Bluecore Retail Data Platform. As an IE, you will bring your technical know-how to the main connections of the Bluecore engine to our clients - drawing meaningful intelligence from their websites and implementing marketing solutions that map to the customer’s vertical, audience behavior, and product mix.
As an Integrations Engineer, your principal responsibilities will lie in (1) maintaining and writing JavaScript-based integrations that live on client websites, (2) configuring, monitoring, and maintaining the intake and manipulation of client data, and (3) utilizing internal infrastructure, tooling and documentation to solve complex, often-unique, client-specific problems. It is important to be detail-oriented in your work, as we work closely with a multitude of the industry’s top online retailers, all of which have very stringent requirements around the look and feel of their strategic communications.
You Are A Perfect Fit If You Love:
-Solving unique, complex problems: You are someone who can think critically, often on the fly, about nuanced technical problems to devise a scalable, maintainable solution. You enjoy the puzzle and the process of iterating and ideating before implementing a solution, and you are able to break complex problems into simple components for better analysis and digestion.
-Metrics and Data: You are someone who finds yourself consumed by daily, weekly and monthly metrics and loves turning those into best practices. Seriously, your work will be driving executive-level decision-makers at industry-leading brands on best business practices.
-Curiosity and Growth: You are someone who actually believes that diversity in thought and skills makes for a better workplace and a better you.
Responsibilities
Write client-side JavaScript to be run on clients' websites and configure custom recommendation logic using domain-specific tooling.
Develop the best technical solution possible for the toughest challenges that our customers will throw at you.
Ideate, develop, and improve upon internal tooling, procedures, and processes that facilitate the work of the Technical Services team.
Monitor the overall health and uptime of our most critical connections to clients
Requirements
Successful completion of reputable schooling in Computer Science or Coding Bootcamp.
Fluent in JavaScript and familiar with various other web development technologies.
Ability to take ambiguous workflows and turn them into structured processes.
Nice to have
Exposure to (or interest in learning!) SQL, Python, or Google Cloud Functions.
Familiarity with Marketing, Advertising, eCommerce, or other Emerging Technology (Artificial Intelligence, etc.) platforms.
Ability to grow into a client-facing technical resource as a career progresses in Bluecore
Responsibilities
- Designing and developing user interactions, front end architecture, back end website applications.
- Creating servers and databases for functionality.
- Ensuring responsiveness and cross-platform optimization for mobile phones.
- Maintaining high-level coding structure.
- Designing and developing APIs.
- Staying abreast of developments in web applications and programming languages.
Skills
- 1-3 year(s) working experience as a full stack developer.
- Proficiency with server-side languages such as .NET, .NET Core, and Python.
- Working knowledge with javascript frameworks such as React JS, Angular JS, and proficiency with fundamental frontend languages such as HTML, CSS, Javascript.
- Familiarity with database technology such as MS SQL, PostgreSQL, MySQL, and MongoDB
- Proficiency using Bitbucket/Git version control.
Your skills and experience should cover:
-
Excellent programming skills using JavaScript or TypeScript
-
2+ years of relevant software engineering experience
-
Proven Node.JS programming skills with knowledge on how to scale huge Node.JS setups
-
Experience profiling and optimizing Node.JS applications
-
API design and development best practices
-
Restful web services, service-oriented architectures
-
SQL and NoSQL expert
-
Hands-on experience with developing automated tests
-
Test-driven development (TDD)
-
Experience with SCM systems like Git/SVN
-
Experience in Agile software development and continuous Integration systems like Jenkins
The following areas are highly advantageous:
-
Experience with Express and Knex
-
Experience with Loopback (https://loopback.io/" target="_blank">https://loopback.io/ TypeScript framework)
-
Experience/Interest with MySQL or PostgreSQL database
Job Description :
- In-depth understanding of the entire web development process (design, development and deployment)
- Experience building complex web application.
- Hands on experience with programming stacks like MEAN, MERN, LAMP
- Participate in software/product development from ideation to deployment and beyond.
- Should have good knowledge on build tools like Maven, NPM, NODEJS.
- Optimizing components for maximum performance across a vast array of web-capable devices and browsers; awareness of cross-browser compatibility issues and client-side performance considerations
- Should have a good understanding of database concepts.
- Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model
- Thorough understanding of React.js and its core principles
- Experience with popular React.js workflows (such as Flux or Redux)
- Familiarity with code versioning tools (such as Git, VSTS)
- Working knowledge of Agile/SCRUM development methodologies and best practices.
- Ability to understand business requirements and translate them into technical requirements
- Working on Cloud[AWS/Azure] based environment is a huge plus
- Recommending new policies, approaches, and procedures.
Responsibilities :
- Ability to work with project delivery goal as mindset.
- Use advanced modelling tools & techniques to build full stack applications.
- Strong understanding on how to document and create a functional plan for complex project.
- Knowledge of creating Information Architecture, Server Architecture & State-flow diagram to better understand complex project.
- Ability to take risks, strive for learning & implementing new practice with maintaining project deliverables.
- Be seen as a leader for a group of engineers working to quickly design, prototype and build new features per requirement.
- Strong ability to handle a naive team & able to get the required output delivered.
- Build scalable/reusable code and libraries for future use.
- Interact with other team leads and departments to accomplish a project requirement.