Job Description:
Description:
We are a leading IT company based in Delhi, India, currently seeking a skilled Software Developer. The chosen candidate will join our dynamic team of talented developers and contribute to the design, development, testing, and maintenance of our cutting-edge software applications. This role is vital to ensuring the seamless operation of our products and services, and fulfilling the technological needs of our clients.
Skills:
Essential:
- Proficiency in coding languages such as Java, C++, Python, Ruby, .NET, or similar languages.
- Experience with software design and development.
- Strong understanding of data structures, algorithms, and software design principles.
- Proficient in database management and data migration.
- Knowledge of web technologies like HTML, CSS, JavaScript, and Bootstrap.
- Familiarity with software development methodologies such as Agile, Scrum, or Waterfall.
Preferred:
- Experience with cloud platforms like AWS, Google Cloud, or Azure.
- Knowledge of containerization technologies like Docker, Kubernetes.
- Familiarity with frontend and backend frameworks such as Angular, React, Node.js, Spring Boot.
- Proficiency in version control tools like Git, SVN.
Candidate
Requirements:
- Bachelor’s or Master's degree in Computer Science, Information Technology, or a related field.
- Minimum of 2 years of experience in a software development role.
- Proven track record of managing a host of different complex projects simultaneously.
- Certification in software development or any specialized area is a plus.
Desirable Attributes:
- Excellent problem-solving skills and attention to detail.
- Strong written and verbal communication skills.
- Ability to work effectively in a team.
- Good time management and organization skills.
- Passionate about technology and software development.
- Willingness to learn new technologies and implement them in the project.
Job
Responsibilities:
- Design, code, and develop software according to the requirements.
- Test software and ensure that it meets quality standards.
- Maintain and improve the performance of existing software.
- Collaborate with the team to brainstorm, design and roll out new features.
- Document all tasks to ensure others can understand and contribute as needed.
- Troubleshoot, debug, and upgrade existing software as needed.
- Attend meetings, training, workshops, and seminars for learning new technologies and practices.
- Provide technical guidance and assistance to other team members.
Hiring Process:
- Initial screening of the resume and cover letter.
- Online coding test to assess technical skills.
- Technical interview with the team lead or hiring manager.
- Final interview with HR for negotiation and discussion about company culture, policies, and benefits.
- Job offer will be extended upon successful completion of all stages.
We value diversity and always treat all applications equally. We encourage candidates of all backgrounds to apply. If you think you have what it takes to be our next Software Developer, apply now