Senior Software Engineer - Python
Job details
Company Overview: Crest Data is the global leading provider of Data Analytics, Security, DevOps, Cloud Solutions, Software integrations, Analytics, and security-based technological services. With a clientele that includes several Fortune 500 corporations and some of the innovative Silicon Valley Startups. Company URL : Job Location - Ahmedabad Key Responsibilities -
- Managing and owning all aspects of technical development & delivery.
- Responsible for providing expertise in the software development life cycle, from concept, architecture, design, implementation, & testing.
- Leading & mentoring small-sized teams.
- Responsible for understanding requirements & writing technical architecture documents from customers.
- Ensuring the code reviews & development best practices/processes to be followed.
- Responsible for planning the end-to-end technical scope of the project & customer engagement areas including planning sprint & deliveries.
- Be part of regular client communication.
- Estimates efforts, identify risks & provide technical support whenever needed.
- Ensures effective people management (performance reviews & feedback at very minimal level) & task management for smooth execution.
- Demonstrates the ability to multitask & re-prioritize responsibilities based on dynamic requirements.
- 4+ years of experience in software architecture, system design & development.
- Good with writing effective & scalable Python codes
- Good knowledge Django, Flask or similar Python frameworks
- Familiarity with front-end technologies, such as JavaScript, HTML5, and CSS3
- Extensive development experience in core python programming language
- Exposure on designing and implementing robust applications is must.
- Strong fundamentals in Object-Oriented Design and Data Structures.
- Experience in working with the customer directly which includes initial requirement gathering, day to day technical discussions, technical demos and project delivery.
- Experience in developing RESTful Web services using any framework.
- Experience with working on Agile Software development methodology.
- Experience with Linux programming, or expertise in the areas of Big Data and/or Data Analytics is plus.
- Should possess excellent oral, written, problem-solving and analytical skills.
- Must be able to succeed with minimal resources and supervision.
- Education: B.E, B.Tech, MCA, Diploma Computer/IT
Apply safely
To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.