Senior Software Engineer Python Crest Data Systems

  • company name Crest Data Systems
  • working location Office Location
  • job type Full Time

Experience: 2 - 2 years required

Pay:

Salary Information not included

Type: Full Time

Location: Ahmedabad

Skills: Rest API, Java, Data structures, big data, Networking, Storage, Virtualization, Communication skills, Analytical skills, Core Python, Advanced Python, ObjectOriented Design, linux programming, Agile Software Development, ProblemSolving Skills

About Crest Data Systems

Job Description

You will be joining our engineering team in Ahmedabad as a software engineer. Your main responsibility will involve designing and developing Enterprise Software for our Global Fortune 500 clients in Data Analytics, Security, and Cloud segments. Your expertise in Core & Advanced Python with experience in developing REST API using any framework will be crucial for this role. Your responsibilities will include defining, integrating, and upgrading a comprehensive architecture to support Java applications to achieve organization goals. You will provide expertise in the software development life cycle, lead and mentor a small-sized team, ensure code reviews and development best practices are followed, and actively engage in regular client communication. Estimating efforts, identifying risks, providing technical support, and effective people and task management will be key aspects of your role. You must also demonstrate the ability to multitask, re-prioritize responsibilities based on dynamic requirements, and work with minimal supervision. To be successful in this role, you should have at least 2 years of experience in software architecture, system design, and development, along with extensive software development experience in Python. Experience in developing RESTful Web services using any framework, strong Computer Science fundamentals in Object-Oriented Design and Data Structures, and familiarity with Linux programming are essential. Expertise in Big Data, Networking, Storage, or Virtualization is a plus. Working knowledge of Agile Software development methodology, excellent oral and written communication skills, problem-solving abilities, and analytical skills are also required. You must hold a minimum qualification of BE in Computer Science or equivalent.,