
Middle/Senior Software Engineer
95 days left
Apply Now
Middle/Senior Software Engineer
95 days left
Apply NowDescription
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.