Overview:
Innovare Solutions, Inc. is seeking a highly skilled and motivated Sr. Software Engineer to join our dynamic team on a freelance/contract basis. You will play a key role in building scalable, high-performance applications, and integrating cloud-based technologies. The ideal candidate is experienced in both frontend and backend development, with expertise in modern frameworks and cloud infrastructure.
Key Responsibilities:
- Full-Stack Development: Design, develop, and maintain scalable web applications using Angular for the frontend and Golang/Python for the backend.
- Cloud Integration: Work with AWS or Azure to deploy and manage cloud infrastructure, ensuring smooth operation of microservices and web applications.
- Containerization: Utilize Kubernetes (K8S) and Docker for deploying, managing, and scaling containerized applications in a cloud environment.
- Data Streaming: Integrate and manage real-time data streams using Kafka to ensure efficient data processing.
- Database Management: Design, develop, and optimize database solutions using PostgreSQL.
- UI/UX Design: Collaborate with designers and stakeholders to implement user-friendly, intuitive, and aesthetically pleasing UI/UX designs.
- Collaboration: Work with cross-functional teams to understand requirements and ensure timely delivery of projects.
- Testing & Debugging: Write unit and integration tests, perform code reviews, and debug issues to ensure code quality and reliability.
Required Skills and Qualifications:
- Frontend Development: Proficient in Angular, HTML5, CSS3, and TypeScript for building responsive and dynamic user interfaces.
- Backend Development: Experience with Golang and Python for developing scalable server-side applications and microservices.
- Cloud Platforms: Strong understanding of AWS and/or Azure services, including but not limited to EC2, Lambda, S3, and RDS.
- Containerization: Proficiency in using Docker and Kubernetes (K8S) for application deployment and orchestration.
- Data Streaming: Experience with Kafka for building real-time data streaming applications.
- Database Systems: Strong experience with PostgreSQL, including database design, query optimization, and performance tuning.
- UI/UX Design: Knowledge of design principles, with a focus on creating clean, user-centered applications.
- Version Control: Experience with Git or other version control systems.
- Agile Methodologies: Familiarity with Agile development practices such as Scrum or Kanban.
Preferred Qualifications:
- Experience with other frontend frameworks like React or Vue.js.
- Knowledge of DevOps practices for continuous integration and continuous deployment (CI/CD).
- Familiarity with other databases such as MySQL, MongoDB, or Redis.
Contract Details:
- Duration: 6-12 months with the possibility of extension based on performance.
- Location: Remote
- Hours: Flexible working hours.