1 month ago

Associate Software Engineer
Client of salarite

Location:

Jaipur

Contact Hr:

Software Testing
Software Development
Debugging & troubleshooting

Vacancies

3

Job Type

Full Time

Salary

Not Disclosed

Job Description

An Associate Software Engineer is an entry-level role responsible for developing, testing, and maintaining software applications. They work under the guidance of senior engineers to write clean and efficient code, debug issues, and contribute to the overall software development lifecycle. This role provides an excellent foundation for growth in the software engineering field.


Key Responsibilities

1. Software Development

  • Write, test, and maintain clean and efficient code.
  • Develop and implement backend and frontend components.
  • Follow coding standards and best practices.

2. Debugging & Troubleshooting

  • Identify and fix bugs, performance issues, and logical errors.
  • Use debugging tools and logs to troubleshoot software defects.
  • Conduct code reviews and participate in peer feedback.

3. Software Testing

  • Write unit tests, integration tests, and regression tests.
  • Assist in automated testing and test-driven development (TDD).
  • Work with QA teams to ensure software reliability.

4. Database Management

  • Design and optimize SQL and NoSQL databases.
  • Write and manage queries, stored procedures, and indexing strategies.
  • Maintain data security and integrity.

5. API Development & Integration

  • Develop and maintain RESTful APIs, GraphQL, or SOAP services.
  • Integrate third-party APIs and cloud services.

6. Version Control & Collaboration

  • Use Git, GitHub, GitLab, or Bitbucket for source code management.
  • Work in an Agile/Scrum environment with stand-up meetings and sprints.
  • Collaborate with cross-functional teams (developers, testers, designers, and DevOps).

7. Continuous Learning & Documentation

  • Stay updated with latest programming trends and technologies.
  • Write and maintain technical documentation.
  • Take part in mentorship programs and training sessions.

Key Skills Required

Technical Skills:

Programming Languages: Python, Java, C++, C#, JavaScript, PHP (based on the tech stack).
Frontend Technologies: React.js, Angular, Vue.js, HTML, CSS.
Backend Frameworks: Node.js, Django, Spring Boot, Express.js, Laravel, Flask.
Databases: MySQL, PostgreSQL, MongoDB, Firebase.
APIs & Web Services: RESTful APIs, GraphQL, SOAP.
Cloud Platforms: AWS, Google Cloud, Azure (preferred but not mandatory).
DevOps & CI/CD: Docker, Jenkins, Kubernetes (optional for entry-level).
Version Control: Git, GitHub, GitLab, Bitbucket.

Soft Skills:

✔️ Problem-Solving: Strong analytical and debugging skills.
✔️ Communication: Ability to convey technical concepts clearly.
✔️ Collaboration: Work effectively in teams and contribute ideas.
✔️ Adaptability: Learn new technologies and frameworks quickly.

Skills

Software Testing
Software Development
Debugging & troubleshooting