No more applications are being accepted for this job
- Design, develop, and maintain software applications using object-oriented programmingprinciples and best practices.
- Write clean, efficient, and maintainable code that follows industry standards andguidelines.
- Participate in code reviews, testing, and debugging of software applications.
- Collaborate with cross-functional teams to gather requirements and ensure softwaresolutions are aligned with business needs.
- Design and develop technical solutions that are scalable, reliable, and maintainable.
- Contribute to the technical architecture of the platform, ensuring it is extensible andadaptable.
- Continuously learn and stay up-to-date with the latest trends, technologies, andframeworks in software development.
- Mentor junior developers and provide technical guidance and support as needed.
- Identify and propose solutions to improve software performance, scalability, and reliability.
- Participate in agile software development processes, including sprint planning, dailystand-up meetings, and retrospectives.
- Develop cloud-based solutions using platforms such as AWS, Azure, or Google CloudPlatform.
- Implement automated testing frameworks and tools to ensure high-quality softwarereleases.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 3-5 years of experience in software development.
- Strong knowledge of data structures and algorithms.
- Proficiency in at least one object-oriented programming language (such as Java, C++,Python, or C#).
- Familiarity with software development best practices, such as version control, testing, anddebugging.
- Experience with database concepts and SQL.
- Strong analytical and problem-solving skills.
- Good communication and collaboration skills.
- Experience with developing GraphQL endpoints
- Experience with software development tools and frameworks (such as Git, Maven, Spring,or Django).
- Knowledge of web development technologies (such as HTML, CSS, and JavaScript).
- Familiarity with agile software development methodologies (such as Scrum or Kanban).
- Experience with distributed systems and microservices architecture.
- Experience with containerization technologies (such as Docker or Kubernetes).
- Experience developing cloud-based solutions using platforms such as AWS, Azure, orGoogle Cloud Platform.
- Experience implementing automated testing frameworks and tools.
- Ability to work independently and take ownership of assigned tasks.
- Passion for software development and eagerness to learn new technologies and skills.
- Strong leadership and interpersonal skills.
- Design Tools: Invision, Figma, photoshop
- Databases used: MS SQL, MY SQL, DynamoDB, S3, OpenSearch / Elasticsearch
Software Development Engineer 2 - Durgapur, India - Pinnacle Infotech
Description
Job Profile:
Software Development Engineer 2Location:
Durgapur/Jaipur/MaduraiEmployment Type:
Full-TimeWorkplace Type:
Onsite
About Pinnacle:
Pinnacle Infotech values inclusive growth in an agile, diverse environment. With 30+ years of global experience, 3,400+ experts completed 15,000+ projects across 43+ countries for 5,000+ clients. Join us for rapid advancement, cutting-edge training, and impactful global projects. Embrace E.A.R.T.H.
values, celebrate uniqueness, and drive swift career growth with PinnaclitesWebsite:
Job Description:
We are looking for a highly skilled Software Development Engineer 2 to join our team.
The idealcandidate should have a deep understanding of data structures and algorithms, proficiency in atleast one object-oriented programming language, and 3-5 years of experience in softwaredevelopment.
As an SDE2, you will be responsible for designing and developing complexsoftware systems and contributing to the technical architecture of the platform.Basic Qualifications:
Preferred Qualifications:
Pinnacle Technology Stack● Backend stack:
Graph QL, Sage Maker, Python, Typescript, .NET Core, .
NET MVC● Frontend Languages used:
JavaScript, React, Flutter, HTML, CSS, Bootstrap
Please share your CV's to