Designation: Senior Software Engineer
Qualification: B.E/B. Tech Computer Science/Instrumentation/Electronics/E&TC/ or equivalent
Location: Pune
Experience: 5 years
Must Have Skills: Fast API Python
About Client:
Our client is a leader in connecting devices enterprises and people in smart buildings and factories. Headquartered in the USA with offices in Japan and India they provide innovative solutions to transform digital challenges into opportunities.
Role and Responsibilities:
- Identify the appropriate software architecture based on the requirements and design elements contained in a system specification.
- Implementing the best practices and coding standards of the project.
- Apply new technologies and product innovations to optimize customer experience.
- Communicate with customers for requirement understanding and technical discussions.
- Comply with all applicable development processes.
- Contributing to all aspects of software development including architecture infrastructure testing design and programming.
Essential Skills
- 5 years of experience with Django python framework
- 5 years of experience with database technologies such as Relational (MySQL PostgreSQL) and NoSQL databases (DynamoDB).
- Experience with design and development of Rest APIs using Fast API.
- Experience in working on MQTT protocol.
- Experience in BLE protocol.
- Experience in protobuf and ipc mechanism.
- Experience in performing unit testing using Pytest
- Excellent design skills with multithreading queueing concurrency etc.
- Indepth knowledge of ObjectOriented Programming
- Well versed with working on a SaaS application considering high scalability availability and reliability.
- Well versed with architecting and developing applications by utilizing cloud platform services (preferably AWS).
- Experience in creating a reliable microservices based architecture.
- Good understanding of dockercontainer architecture.
- Excellent requirement analysis effort estimation and problemsolving skills.
- Aware of Agile Methodologies CI/CD methods
- Unit Testing and TestDriven Development
- Proficient understanding of code versioning tools like Git/SVN etc.
- Excellent code and functionality review skills
- Excellent Software documentation capabilities.
- Good interpersonal and communication skills. Communicate effectively both in written and oral English.
- Selfmotivated innovative willing to pursue new technical areas and capable of working independently.
Desired Skills:
- Knowledge of threading and queuing is must.
- Experience with other web backend frameworks like Flask.
- Experience working with Docker and Container architecture and exposure to Kubernetes.
- Experience working with API gateways (preferably AWS).
python,api,aws