
About JUNNA solar
Similar jobs
Mode : Hybrid: 2 days a week - Work from office
Need Immediate - 20 days notice only
Responsibilities
Summary -
Looking for a highly skilled and experienced Senior Software Engineer to join our development team.
As a Senior Software Engineer, the candidate will be responsible for architecting and developing high-performance, scalable software solutions, mentoring junior engineers, and collaborating across teams to build impactful products.
Responsibilities:
- Create scalable and maintainable architectures to solve business problems efficiently.
- Design, develop, test, and maintain software applications, services, and systems.
- Mentor and guide junior engineers, providing technical support and sharing best practices.
- Lead and participate in writing clean, maintainable, and high-quality code. Ensure code is well-documented and adheres to industry best practices.
- Conduct regular code reviews to ensure code quality and to foster a culture of learning. Ensure that automated tests are in place and that systems are thoroughly tested.
- Work closely with cross-functional teams, including product managers, designers, and QA engineers, to gather requirements and deliver robust solutions.
- Investigate, analyze, and resolve complex technical problems. Implement performance tuning and optimization strategies as needed.
- Contribute to the product vision and continuously improve existing systems, applications, and services.
Education and Experience:
- Bachelor’s or master’s degree.
- 5+ years of professional experience in software engineering, with at least 2-3 years in a senior or lead role.
- Strong proficiency skills required - HTML5/CSS3, JavaScript, TypeScript, React JS, Java/Jee, Spring Boot, Spring Data JPA, Relational Database (Oracle/MySql DB), Microservices architecture (e.g., Java, Python, JavaScript) with a deep understanding of software development fundamentals.
Competencies:
- Strong experience using Git, Maven or other version control systems.
- Strong analytical skills and a demonstrative ability to solve complex technical problems.
- Excellent written and verbal communication skills, with the ability to explain complex technical concepts to non-technical stakeholders.
- Solid experience in designing complex, scalable systems and web applications, including microservices and cloud-native architectures.
- Familiarity with Agile and Scrum development processes.
- Experience with relational (SQL) or NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB).
- Familiarity with CI/CD pipelines, automation, and tools like Jenkins, GitLab, or CircleCI.
- Excellent analytical and troubleshooting skills with a passion for solving complex challenges.
- Expertise in modern web UI frameworks/libraries (e.g., React, Angular, Vue.js) and full-stack development.
Geography to cover and Travel requirements: India, Germany
Behavioral Characteristics
- Excellent communication skills, with the ability to collaborate effectively with both technical and non-technical teams.
Optional: Key Performance Indicators
- Proven experience in mentoring and leading engineering teams, fostering a culture of innovation and learning.
- Hands-on experience with profiling and optimizing application performance at scale.
Mandatory Skills:
- Experience as Senior or Lead role for the position
- Experience in HTML5/CSS3, JavaScript, TypeScript
- Experience in React JS , Java/Jee, Spring Boot, Spring Data JPA
- Experience in Relational Database (Oracle/MySql DB)
Interview process
2 rounds - Virtual interview and 1 round Face to Face
Any other Criteria
- Notice Period: Immediate - 20 Days
- Experience: 5 years
- Qualification: B.Tech/M.Tech
- We don’t consider candidates who have changed multiple companies.
- Without mandatory skills experience, the candidate profiles will not be considered
- We want a candidate from Bangalore/Karnataka; we can look for a candidate from Tamil Nadu, Andhra Pradesh, and Kerala. Other Location candidates will not be accepted.
A full-stack developer is a versatile professional who has expertise in both front-end and back-end web development. They are responsible for building and maintaining all aspects of a web application or software product. Here are some key roles and responsibilities typically associated with full-stack developers:
- Front-end Development:
- User Interface (UI) Design: Designing the user interface of web applications to ensure they are visually appealing and user-friendly.
- HTML/CSS: Creating the structure and styling of web pages using HTML (Hypertext Markup Language) and CSS (Cascading Style Sheets).
- JavaScript: Writing client-side code to add interactivity and functionality to web applications. Knowledge of popular JavaScript frameworks and libraries like React, Angular, or Vue.js is often required.
- Back-end Development:
- Server-side Programming: Developing server-side logic and APIs (Application Programming Interfaces) using programming languages like Python, Java, Ruby, Node.Js(Node), or React Js(React).
- Database Management: Designing and managing databases, including creating schemas, writing SQL queries, and using database management systems like MSSQL, PostgreSQL, MongoDB, or SQL Server.
- Server Configuration: Setting up and configuring web servers, such as Apache, Nginx, or IIS, and deploying applications.
- Integration and APIs:
- Building and integrating third-party APIs and services into web applications.
- Developing RESTful or GraphQL APIs to allow communication between the front-end and back-end components.
- Version Control:
- Using version control systems like Git to track changes in code and collaborate with other developers.
- Security:
- Ensuring the security of web applications by implementing authentication, authorization, and other security measures.
- Protecting against common web vulnerabilities like SQL injection, cross-site scripting (XSS), and cross-site request forgery (CSRF).
- Testing and Debugging:
- Writing unit tests, integration tests, and performing debugging to ensure the reliability and quality of the code.
- Deployment and DevOps:
- Deploying web applications to production servers and managing the deployment process.
- Familiarity with DevOps practices, including continuous integration and continuous delivery (CI/CD), is often beneficial.
- Performance Optimization:
- Identifying and addressing performance bottlenecks in web applications to ensure optimal speed and responsiveness.
- Collaboration:
- Collaborating with designers, product managers, and other team members to understand project requirements and deliver functional solutions.
- Maintenance and Updates:
- Regularly updating and maintaining web applications to ensure they remain compatible with evolving technologies and security standards.
- Documentation:
- Creating documentation for code, APIs, and system architecture to facilitate future development and troubleshooting.
- Problem Solving:
- Full-stack developers need strong problem-solving skills to diagnose issues, implement solutions, and adapt to evolving project requirements.
- Continuous Learning:
- Staying updated with the latest web development trends, tools, and technologies to enhance skills and deliver cutting-edge solutions.
Full-stack developers play a crucial role in the development lifecycle of web applications, from conceptualization and design to deployment and ongoing maintenance. Their ability to work on both front-end and back-end components makes them valuable assets in web development teams.
We are looking for a candidate for Full-stack Developer
- Experience - 3-5 yrs
- CTC to Offer - 10-15 Lacs
- Work Location - Mumbai / Chennai
Technical Skill set :
Front End: React JS / Ionic Framework
Back End: Spring Boot / Java
Database: Relational Database
Code Repository: GIT or similarProject Experience :
- Should have developed minimum 2 projects with the above tech stack end to end with each project duration of minimum of 6 months
- Should have developed REST/JSON APIs with Spring Boot
- Should be able to develop a module independently end to end
- Should be able to design a simple database
- Should be able to understand and clarify client requirements
- Should be able to write FSDs
- Should be able to write unit test cases manually or using tools
- Should have worked with Service-oriented architecture
- Should know about code maintenance, code review, unit testing
Linarc is a Silicon Valley startup and has an engineering office in Chennai, India. We are building the first integrated project management and operations support platform for the field services industry.
We are looking for an experienced backend engineer to build the heart of our platform and services. We value skills over credentials, building things rather than what college or company you worked at and expertise over experience.
What does an ideal candidate look like?
- You have worked in a team to develop complex apps. Experience building SaaS apps is a strong plus. You can work on both backend and frontend, and you specialise in frontend engineering.
- You have 3+ years of full stack development experience, a large part of which is deep frontend development.
- You have extensive knowledge of one of Vue.js, React or Angular. We use Vue.js, but are open to working with people who have worked on modern JS stacks.
- You have extensive experience of working with RESTful APIs.
- Deep understanding of Git and other collaboration tools. Do you know and use git-flow? Do you have strong opinions about git branching and release strategies? Do you use CI? Good, we would love to talk to you.
- We would love it if you have experience with one or more of Firebase/Redis/Mongo/Postgres and other backend experience, but this is not required.
- We would love it if you have experience with AWS OR other public cloud providers, but this is not required.
- High capacity for precision and attention to detail
- Ability to meet tight deadlines
- Can work independently and should have experience in managing a team of front end developers.
Software Developers collaborate with Business and Quality Analysts, Designers, Project Managers and more to design software solutions that will create meaningful change for our clients. They listen thoughtfully to understand the context of a business problem and write clean and iterative code to deliver a powerful end result. By balancing strong opinions with a willingness to find the right answer, Software Developers bring integrity to technology, ensuring all voices are heard.
Job responsibilities
- You will champion best practices like writing clean and reusable code using practices like TDD, SOLID principles, OO design, and pair programming
- You will partner with other technologists from cross-functional teams advocating devops culture
- You will work in collaborative, product-focused teams to build innovative customer experiences and create meaningful change for a variety of clients
- Take ownership and accountability beyond individual deliverables, always pushing the envelope in order to deliver awesome results for our clients
- Learn, digest and subsequently apply the latest technology thinking from our https://www.thoughtworks.com/radar" target="_blank">Technology Radar to solve client problems
Technical skills
- You have 2+ years* of experience using Ruby with experience in Object-Oriented programming
- You can write clean, high-quality code in a variety of languages and are also able to spot (and improve) bad code
- You have experience with Agile, Lean and/or Continuous Delivery approaches such as Continuous Integration, TDD, Infrastructure as Code, etc.
- Bonus points if you have knowledge of cloud technology such as AWS, Docker or Kubernetes
Professional skills
- You thrive in a collaborative, flat environment that values transparency, openness, feedback and change
- You have a passion for learning and sharing knowledge as well as a desire to create the right solutions for business problems
- You're resilient in ambiguous situations and can approach challenges from multiple perspectives
*For candidates with less than 2 years of experience, https://www.thoughtworks.com/careers/graduates" target="_blank">please visit the Graduates page on our career site.
Other things to know
L&D
There is no one-size-fits-all career path at Thoughtworks: however you want to develop your career is entirely up to you. But we also balance autonomy with the strength of our cultivation culture. This means your career is supported by interactive tools, numerous development programs and teammates who want to help you grow. We see value in helping each other be our best and that extends to empowering our employees in their career journeys.
Job Details
Country: India
City: Bangalore, Pune, Gurgaon
Industry: Information Technology
Employment Type: Regular
About Thoughtworks
Thoughtworks is a global technology consultancy that integrates strategy, design and engineering to drive digital innovation. For 28+ years, our clients have trusted our autonomous teams to build solutions that look past the obvious. Here, computer science grads come together with seasoned technologists, self-taught developers, midlife career changers and more to learn from and challenge each other. Career journeys flourish with the strength of our cultivation culture, which has won numerous awards around the world.
Join Thoughtworks and thrive. Together, our extra curiosity, innovation, passion and dedication overcomes ordinary.
Job Responsibilities:
- Be a part of a team developing a rapidly growing product used by thousands of small businesses.
- Responsible for building large scale applications that are high performance, scalable, and resilient in an microservices environment
- Evaluate new technologies and tools such as new frameworks, methodologies, best practices and other areas that will improve overall efficiencies and product quality
Skill Set:
- 3+ years of working experience in developing API centric core Java/J2EE applications using Spring boot, JPA, REST API, XML and JSON
- Experience in frontend framework - any one of Backbone, Angular, Vue or React
- Working experience in any one of the Cloud Platforms - Google Cloud (preferable) or AWS
- Experience in large scale databases - NoSQL and MongoDB.
- Hands on experience in Eclipse based development and using Git, SVN, Junit
- Past experience in startups or product development is a big plus.
Eximius is a micro-VC fund which invests into early-stage startups. One of our portfolio startup iTribe is looking for "Hustlers", "First Principle Thinkers", "Crazy and trips on creating products out of the box from scratch", "Outspoken", "unafraid of users ripping your product".
About iTribe:
iTribe is on a mission to make discussing finance from being a taboo topic to a dinner table topic, which means making "Bharat" financially literate and independent. iTribe is a social network which allows anyone to discover, discuss, vet ideas and seek advice from like-minded iTribe aims at making Finance simple, witty and fun for everyone
Founded in 2021 by IIT Kharagpur alumni to convert their own journey of becoming investors into a product to help billion users. An emerging startup backed by some of the most respected investors around the world.
Responsibilities
Code Quality and Go live
- Craft clean, manageable code, maintain proper documentation and code integrity
- Maintain quality and ensure responsiveness, cross-platform optimization of applications
- Create, test and deploy the applications on production servers
- Continuously discover, evaluate, and implement new technologies and frameworks to maximize development efficiency
- Responsible for security and data protection.
Communication & Collaboration
- Working alongside Product managers to architect and design new features.
- Collaborate with the rest of the engineering team to launch new features.
- Unblock peers and keep all the internal and external teams informed about the progress of development
Requirements
- 2 - 5 years of experience in designing and developing Server-side components (REST APIs, Microservice Architecture) and frontend applications (React/ Angular)
- Good understanding and strong in data structures and algorithms (Degree in computer science is an added advantage)
- Proficient experience using (Ex: advanced JavaScript libraries and frameworks such as ReactJS, AngularJS, etc.).
- Strong programming expertise in at least one (Python, Java, NodeJS, GoLang) will be an added advantage
- Good understanding of databases such as MongoDB, PostgreSQL, MySQL.
- Well-versed with Software Development Life Cycle
- Demonstrate the ability to be a self-starter, learn and implement new technologies/ frameworks
- Excellent analytical and problem-solving skills
Why you should join iTribe?
- Building a product which is not done in decades.
- Be a part of the founding team and work directly with the founders.
- Competitive Salary
- ESOPs - ownership in the company
- Medical Insurances
- Subscriptions to premium platforms for learning
- Books that you ask for
- Friendly leave policy
As the Full Stack Developer, you will work closely with the co-founders, lead developer and business development team to create products that are truly useful for the customers and the internal sales team.
- Building and growing an online platform
- Obsessed about customers and helping people use the platform
- Designing and developing rich application that combines consumer-grade usability and design sensibility with enterprise-grade performance, scalability, and reliability
- Having an eye for the broader strategic aspects and trends
- Taking ownership for a task or an area of responsibility and driving to completion, on time and to high quality
- Maintaining quality and ensuring responsiveness of applications
- Understanding and implementation of security and data protection
- Identifying bottlenecks and bugs, and devising solutions to these problems
- Thinking strategically, but with a bias towards getting things done without over thinking it
- Having structured, focused thinking, and able to keep to task lists and time lines
- IIT/NIT Graduates Preferred
- B.E/B.Tech with 1-2 years of experience in Ruby on Rails
- Hands on experience with using libraries such as RSpec, Beanstalkd, Faye and background processing.
- Good knowledge of at least one of the Javascript frameworks like EmberJS, AngularJS
- Have a background in functional composition of web pages using HTML / CSS, and turning a wireframe design into a well-formatted, user-friendly responsive web page
- Follow best practices like test-driven development, continuous integration, Agile methodology, refactoring and code standards
- Proficient understanding of code versioning tools e.g. Git, Mercurial or SVN
- Good knowledge of schema less databases such as Elastic search, redis as well as Relational Databases such as PostgreSQL
- Excellent problem solving skills and bringing in new, innovative ideas to the table to make the platform more productive
- Hands-on experience on deployment and maintenance of server (knowledge about AWS and performance monitoring tools like NewRelic / CloudWatch will be a great plus)
- Should be committed to the job and the growth opportunity in a startup
- Should enjoy working as part of a team
- Should be proactive, self-driven, and able to thrive in a fast-moving startup environment
- Should communicate fluently and effectively in English, internally and with external partners







