Experience: 3+ years
Salary: Industry Standards
Job Description:
-
- Reporting on progress/issues to management and users.
- Coordinate with architects and business analysts to understand the product’s functionalities.
- Develop logical and physical data models that meet application requirements.
- Develop source code and technical interfaces meeting the design specs.
- Develop POC/software prototypes.
- Provide technical guidance to software developers, when required.
- Following the Org Standards/Guidelines /Tools /Techniques in the development of software.
- Participating in Peer Reviews.
- Carrying out tasks that are assigned, meeting all expectations on time.
- Report status to the Team Leader against the assigned work plan.
- Participate in software process improvement and defect prevention activities.
- Interacting with Clients, as and when needed.
- Maintaining high level of productivity in the software development work
- Ensuring proactive team work within the project.
- Write reusable, testable, and efficient code
- Design and implementation of low-latency, high-availability, and performant applications
- Integration of user-facing elements developed by front-end developers with server side logic
- Implementation of security and data protection
Education Requirement:
- BE. (Computer Science)
- B Tech / M.C.A. / GNIIT
Skills Required:
- 3+ years of experience in Python, with knowledge of at least one Python web framework (such as Django, Flask, etc.)
- Familiarity with some ORM (Object Relational Mapper) libraries
- Able to integrate multiple data sources and databases into one system
- Understanding of the threading limitations of Python, and multi-process architecture
- Good understanding of server-side templating languages (such as Jinja 2, Mako, etc.)
- Basic understanding of front-end technologies, such as JavaScript, HTML5, and CSS3
- Knowledge of user authentication and authorization between multiple systems, servers, and environments
- Understanding of fundamental design principles behind a scalable application
- Familiarity with event-driven programming in Python
- Proficient understanding of code versioning tools (such as Git, BitBucket, Appveyor, SVN)
- 3+ years of experience in RDBMSs: Oracle / SQL Server
- Excellent verbal and written communication skills