Senior Software Engineer - Flutter
at Epam Systems
Desde casa, Cauca, Colombia -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 29 Jan, 2025 | USD 200 Annual | 30 Oct, 2024 | 2 year(s) or above | Java,Google Cloud Platform,Communication Skills,Elasticsearch,Rest,B2,Jenkins,Redis | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
We are seeking a remote Senior Flutter Software Engineer to join as a founding member of our engineering team.
This role is crucial in establishing the architectural foundation and leading the development of our product. The product is an in-discovery software solution designed to transform the residential home inspection process. The app will be a universal Flutter application deployed on web, mobile, tablet and desktop target environments.
We accept CVs in English only.
REQUIREMENTS
- 3+ years of experience in software engineering, with a portfolio showcasing successful application launches
- Expertise in Flutter and a strong understanding of universal application development
- Deep knowledge of microservices architecture, Google Cloud Platform, REST, and event-based messaging
- Good experience with Jenkins and embracing CI/CD pipelines
- Proficiency in SpringBoot, Java, Redis, ElasticSearch, and Postgres
- Excellent problem-solving, and communication skills
- B2+ English level
Responsibilities:
- Framework Implementation: Embrace and implement the framework within the development process, including test-driven development (TDD), pair programming, and continuous integration/continuous deployment (CI/CD) to ensure rapid, reliable, and efficient delivery of software
- Architecture Design & Development: Lead the creation of a universal Flutter application, focusing on scalability, performance, and security across web, mobile, tablet, and desktop platforms
- Microservices Management: Develop and manage a microservices architecture on the Google Cloud Platform, optimizing interservice communication through REST and event-based messaging
- Backend Engineering: Craft backend services using SpringBoot framework and Java, emphasizing clean, test-driven, and maintainable code
- Data Strategy: Implement Redis for caching alongside ElasticSearch and Postgres for robust data storage and querying capabilities
- CI/CD Mastery: Utilize Jenkins for CI/CD, aligning with Pivotal’s continuous development and deployment practices
REQUIREMENT SUMMARY
Min:2.0Max:3.0 year(s)
Computer Software/Engineering
IT Software - Application Programming / Maintenance
Software Engineering
Graduate
Proficient
1
Desde casa, Colombia