Middle/Senior Software Engineer

95 days left

Apply Now

Description

Job Description

Middle/Senior Software Engineer (Full-Time)
Nagarro is seeking an innovative and detail-oriented Middle/Senior Software Engineer to join our dynamic team in Buffalo. This full-time role is ideal for experienced professionals with a background in software development and a passion for building robust, scalable, and innovative solutions. Whether you have 3–5 years of experience as a middle-level engineer or 6–9 years as a senior-level engineer, we are excited to welcome you to a collaborative environment where creativity and excellence thrive.


Responsibilities

  • Create, test, and keep up with top notch programming applications and frameworks.
  • Team up with cross-useful groups to plan and execute specialized arrangements.
  • Compose spotless, versatile, and viable code following prescribed procedures.
  • Debug and resolve complex technical issues and optimize application performance.
  • Lead code reviews and mentor junior developers to enhance team efficiency.
  • Stay updated with the latest technologies and integrate them into development processes.
  • Contribute to project planning, including defining scope, timelines, and deliverables.

Requirements

For Middle Level (3–5 Years Experience)

  • Four year certification in Software engineering, Computer programming, or a connected field.
  • Capability in programming dialects like Java, C#, Python, or JavaScript.
  • Hands-on experience with frameworks such as Spring Boot, Angular, or React.
  • Comprehension of programming improvement lifecycle (SDLC) and dexterous procedures.
  • Fundamental information on cloud stages like AWS, Sky blue, or Google Cloud.
  • Strong analytical and problem-solving skills.
  • Excellent teamwork and communication abilities.

For Senior Level (6–9 Years Experience)

  • Proven experience as a software engineer with an extensive portfolio of completed projects.
  • Advanced knowledge of software architecture and design patterns.
  • Expertise in cloud-based solutions, microservices, and DevOps practices.
  • Strong leadership and mentoring skills to guide development teams.
  • Ability to independently drive complex projects from conception to completion.
  • Excellent debugging, optimization, and system integration skills.
  • Strong understanding of cybersecurity best practices.

Preferred Skills

  • Experience with containerization tools like Docker and Kubernetes.
  • Knowledge of CI/Album pipelines and form control frameworks like Git.
  • Information on data set frameworks like PostgreSQL, MySQL, or MongoDB.
  • Certifications in cloud computing or software development.
  • Exposure to machine learning and AI tools.
    Apply for this job

    Cancel