Full Stack Engineer - Visakhapatnam, India - MicroGrid Inc.

    MicroGrid Inc.
    MicroGrid Inc. Visakhapatnam, India

    3 weeks ago

    Default job background
    Description

    Please note that this position requires working from our office location in Vizag. Immediate joiners only.

    Do you enjoy building beautiful, functional web applications from the ground up? Are you passionate about elegant code and user-centric design? If so, we want to hear from you

    We're looking for talented and experienced Full Stack Developers to join our growing on-site team. You'll play a key role in the entire development lifecycle, from designing user interfaces to building robust back-end systems, fostering a collaborative and innovative work environment in our office.

    Responsibilities:


    •Front-end Development:

    oUtilize advanced knowledge of HTML, CSS, and JavaScript to create dynamic and visually appealing user interfaces.

    oDevelop applications using modern frameworks/libraries like React, Angular, Spring Boot, or

    oImplement responsive design principles and cross-browser compatibility to ensure optimal performance across various devices.

    oCollaborate closely with UI/UX designers to translate design mockups into functional web elements


    •Back-end Development:

    oDesign, develop, and optimize server-side logic using , Python, or Java.

    oArchitect scalable and secure RESTful APIs to facilitate communication between front-end and back-end systems.

    oImplement database solutions, including schema design, querying, and optimization, utilizing SQL or NoSQL technologies.


    •Fullstack Integration:

    oSeamlessly integrate front-end and back-end components, ensuring smooth data flow and efficient functionality.

    oImplement robust authentication and authorization mechanisms to enhance application security.

    oOptimize application performance through code refactoring, caching strategies, and performance tuning.


    •Version Control and Deployment:

    oUtilize advanced version control techniques with Git to manage the codebase and streamline collaboration with team members.

    oLead deployment efforts to production environments, ensuring scalability, reliability, and high availability.

    oImplement and optimize CI/CD pipelines to automate the software delivery process and accelerate time-to-market.


    •Testing and Debugging:

    oDevelop comprehensive unit tests and integration tests to validate code functionality and ensure robustness.

    oDebug and troubleshoot complex issues reported by users or identified during testing phases, providing timely resolutions.


    •Documentation and Collaboration:

    oCreate detailed technical documentation, including code comments, API documentation, and system architecture diagrams.

    oCollaborate effectively with cross-functional teams, including designers, product managers, and QA engineers, to deliver high-quality solutions.


    •Learning and Growth:

    oStay abreast of emerging technologies, trends, and best practices in fullstack development.

    oMentor junior team members, sharing insights and best practices to foster their professional growth and development.

    Qualifications:


    B.Tech (CS/IT) / MCA / MSc (CS), or a related field.


    5 years of proven experience as a full stack developer, with a track record of delivering complex web applications.


    •Expertise in front-end technologies like HTML5, CSS3, JavaScript, and modern frameworks/libraries like React, Angular, Spring Boot or


    •Advanced proficiency in back-end development concepts and experience with server-side languages (e.g., , Python, Java).


    •Extensive experience working with databases, including SQL (e.g., MySQL, PostgreSQL) and NoSQL (e.g., MongoDB, Redis).


    •Strong understanding of RESTful APIs, web services, and microservices architecture.


    •Exceptional problem-solving skills and attention to detail, with a passion for writing clean, efficient, and maintainable code.


    •Excellent communication and collaboration skills, with a demonstrated ability to lead technical discussions and mentor junior team members.


    •Hands-on experience with version control systems (e.g., Git) and agile development methodologies.


    •Proficiency in continuous integration and deployment practices using tools like Jenkins, Travis CI, or similar platforms.