Job Profile: Software Development Engineer 2
Location: Durgapur/Jaipur/Madurai
Employment Type: Full-Time
Workplace 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 Pinnaclites!
Website:
Job Description:
We are looking for a highly skilled Software Development Engineer 2 to join our team. The ideal
candidate should have a deep understanding of data structures and algorithms, proficiency in at
least one object-oriented programming language, and 3-5 years of experience in software
development. As an SDE2, you will be responsible for designing and developing complex
software systems and contributing to the technical architecture of the platform.
● Design, develop, and maintain software applications using object-oriented programming
principles and best practices.
● Write clean, efficient, and maintainable code that follows industry standards and
guidelines.
● Participate in code reviews, testing, and debugging of software applications.
● Collaborate with cross-functional teams to gather requirements and ensure software
solutions 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 and
adaptable.
● Continuously learn and stay up-to-date with the latest trends, technologies, and
frameworks 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, daily
stand-up meetings, and retrospectives.
● Develop cloud-based solutions using platforms such as AWS, Azure, or Google Cloud
Platform.
● Implement automated testing frameworks and tools to ensure high-quality software
releases.
Basic Qualifications:
● 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, and
debugging.
● Experience with database concepts and SQL.
● Strong analytical and problem-solving skills.
● Good communication and collaboration skills.
Preferred Qualifications:
● 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, or
Google 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.
Pinnacle Technology Stack
● Backend stack: Graph QL, Sage Maker, Python, Typescript, .NET Core, .NET MVC
● Frontend Languages used: JavaScript, React, Flutter, HTML, CSS, Bootstrap
● Design Tools: Invision, Figma, photoshop
● Databases used: MS SQL, MY SQL, DynamoDB, S3, OpenSearch / Elasticsearch
● Deployment strategy: AWS, Azure, GitHub, Postman, Jira, Linux
Please share your CV's to