114 Software Development jobs in Vadavalli
Senior Software Development Engineer (Remote)
Posted 19 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, test, deploy, maintain, and improve software across the full stack.
- Lead the technical design and architecture of new features and systems.
- Write clean, efficient, and maintainable code in languages such as Java, Python, Go, or similar.
- Collaborate with product managers, designers, and other engineers to define and implement new features.
- Conduct code reviews to ensure code quality, adherence to standards, and knowledge sharing.
- Mentor and guide junior software engineers, fostering their technical growth.
- Troubleshoot and debug complex software issues in production environments.
- Contribute to the continuous improvement of development processes and tools.
- Champion best practices in software engineering, including agile methodologies, CI/CD, and automated testing.
- Participate in on-call rotations to support production systems.
- Evaluate and recommend new technologies and tools to enhance our development capabilities.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional software development experience.
- Strong proficiency in at least one modern programming language (e.g., Java, Python, C++, Go).
- Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Deep understanding of data structures, algorithms, and software design patterns.
- Experience with relational and NoSQL databases.
- Familiarity with front-end technologies (e.g., React, Angular, Vue.js) is a plus.
- Proven ability to design and implement scalable, reliable, and high-performance systems.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration skills, with the ability to work effectively in a remote team.
- Experience with agile development methodologies.
- A passion for technology and a commitment to delivering high-quality software.
This is an excellent opportunity for a talented Senior Software Development Engineer to leverage their expertise in a challenging and rewarding remote role. If you are driven, innovative, and eager to contribute to impactful projects, we want to hear from you.
Software Development Apprentice (Remote)
Posted today
Job Viewed
Job Description
Junior Software Development Apprentice
Posted today
Job Viewed
Job Description
Responsibilities:
- Assist in the development and testing of software applications.
- Learn and apply programming best practices.
- Participate in code reviews and team development meetings.
- Contribute to project documentation.
- Troubleshoot and debug software issues.
- Collaborate with senior developers and mentors.
- Gain exposure to various software development tools and technologies.
- Develop foundational skills in areas like web development, database management, or mobile app development.
- High school diploma or equivalent; a degree in Computer Science or a related field is a plus.
- Basic understanding of programming concepts.
- Eagerness to learn and adapt to new technologies.
- Strong problem-solving and analytical skills.
- Good communication and teamwork abilities.
- Self-disciplined and able to work independently in a remote setting.
- Passion for software development and technology.
Graduate Trainee - Software Development
Posted 1 day ago
Job Viewed
Job Description
Responsibilities:
- Participate in coding, testing, and debugging of software applications under the guidance of senior developers.
- Assist in the development of new features and enhancements for existing software products.
- Learn and apply various software development methodologies, including Agile and Scrum.
- Collaborate with team members in daily stand-ups, sprint planning, and code reviews.
- Contribute to the creation and maintenance of technical documentation.
- Assist in identifying and resolving software defects and issues.
- Gain exposure to different programming languages, frameworks, and tools.
- Participate in training sessions and workshops to enhance technical skills.
- Work on assigned projects, demonstrating problem-solving abilities and a proactive learning attitude.
- Adhere to coding standards and best practices to ensure code quality and maintainability.
- Support the team in achieving project milestones and deliverables within the hybrid work structure.
- Recent graduate with a Bachelor's or Master's degree in Computer Science, Software Engineering, Information Technology, or a related field.
- Strong understanding of fundamental programming concepts and data structures.
- Familiarity with at least one programming language such as Java, Python, C++, or JavaScript.
- Excellent analytical and problem-solving skills.
- Good written and verbal communication skills.
- Eagerness to learn and adapt to new technologies.
- Ability to work collaboratively in a team environment.
- Comfortable working in a hybrid setup, balancing in-office and remote tasks effectively.
- Enthusiasm for software development and a passion for technology.
- Strong academic record.
Junior Software Development Apprentice
Posted 5 days ago
Job Viewed
Job Description
Junior Software Development Apprentice
Posted 5 days ago
Job Viewed
Job Description
What You'll Learn:
- Fundamentals of programming languages (e.g., Python, Java, JavaScript).
- Software development methodologies (Agile, Scrum).
- Version control systems (Git).
- Database management basics.
- Testing and debugging techniques.
- Collaborative development practices.
- Introduction to cloud computing concepts.
- Building and deploying applications.
- Assist senior developers in coding and implementing software features.
- Participate in code reviews and learn best practices.
- Help in writing and executing unit tests.
- Debug and resolve software defects.
- Document code and development processes.
- Collaborate with team members using remote communication tools.
- Learn and apply new technologies and tools as required.
- Contribute to the overall development lifecycle of assigned projects.
- High school diploma or equivalent. Bachelor's degree in Computer Science or a related field is a plus.
- Basic understanding of programming concepts.
- Strong problem-solving skills and attention to detail.
- Eagerness to learn and adapt to new technologies.
- Good communication skills, both written and verbal.
- Ability to work independently and as part of a remote team.
- Self-motivated and proactive attitude.
Junior Apprentice - Software Development
Posted 7 days ago
Job Viewed
Job Description
Responsibilities:
- Assist senior developers in designing, coding, and debugging software applications.
- Write well-documented and maintainable code following established coding standards.
- Participate in team meetings, sprint planning, and retrospectives.
- Learn and apply new technologies and programming languages as required.
- Contribute to the testing and quality assurance of software products.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Troubleshoot and resolve software defects and issues.
- Maintain project documentation and knowledge base.
- A Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Basic understanding of programming languages such as Java, Python, C++, or JavaScript.
- Familiarity with data structures and algorithms.
- Excellent analytical and problem-solving skills.
- Strong communication and collaboration abilities.
- Self-motivated and eager to learn in a remote setting.
- Ability to work independently and manage time effectively.
- A genuine interest in technology and software development.
Be The First To Know
About the latest Software development Jobs in Vadavalli !
Senior Software Development Lead
Posted 7 days ago
Job Viewed
Job Description
- Leading the design and architecture of scalable, robust, and high-performance software applications.
- Mentoring and guiding a team of software engineers, fostering a collaborative and productive development environment.
- Overseeing the entire software development lifecycle, from requirements gathering and design to implementation, testing, and deployment.
- Ensuring adherence to best practices in software development, including code reviews, unit testing, and continuous integration/continuous deployment (CI/CD).
- Collaborating closely with product managers, designers, and other stakeholders to translate business requirements into technical solutions.
- Identifying and evaluating new technologies and tools to improve development processes and product capabilities.
- Troubleshooting and resolving complex technical issues in production environments.
- Driving technical excellence and innovation within the engineering team.
- Conducting performance reviews and professional development planning for team members.
- Championing a culture of quality, ownership, and continuous improvement.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Minimum of 8 years of professional software development experience, with at least 3 years in a leadership or lead role.
- Proven experience in designing and developing complex, scalable web applications using modern frameworks and languages (e.g., Java, Python, Node.js, React, Angular).
- Strong understanding of microservices architecture, cloud platforms (AWS, Azure, GCP), and DevOps practices.
- Experience with agile development methodologies.
- Excellent leadership, mentoring, and communication skills.
- Demonstrated ability to lead and motivate remote engineering teams.
- Strong problem-solving and analytical skills.
Graduate Trainee - Software Development
Posted 16 days ago
Job Viewed
Job Description
As a Graduate Trainee, you will:
- Participate in coding, testing, and debugging software applications under the guidance of senior developers.
- Learn and apply various programming languages, frameworks, and development methodologies.
- Contribute to the design and architecture of new software features.
- Assist in the creation of technical documentation and user guides.
- Collaborate effectively with remote team members through virtual communication tools.
- Engage in problem-solving and troubleshooting of software issues.
- Receive mentorship and training to develop your technical and professional skills.
- Participate in code reviews and learn best practices for software development.
- Gain exposure to different areas of software engineering, including front-end, back-end, and database development.
- Contribute to a positive and collaborative remote team culture.
Graduate Trainee - Software Development
Posted 17 days ago
Job Viewed
Job Description
- Assist in software development projects.
- Learn and apply coding best practices.
- Participate in software testing and debugging.
- Collaborate with development teams.
- Contribute to project documentation.
- Gain exposure to the full software development lifecycle.
- Develop foundational programming skills.