What are the responsibilities and job description for the Full Stack Developer position at Ikon Technologies?
ikon Technologies is a technology solutions company that provides innovative and customized services to Automobile dealers. Our mission is to help our clients achieve their goals by providing them with the solutions they need to stay ahead. We are constantly looking for ways to improve our offerings and provide the best possible experience to our customers.
As a Full Stack Developer, you will be responsible for the development and maintenance of our mobile and web applications, as well as the backend services that power them. You will work closely with our product team to implement new features, improve performance, and ensure the scalability and security of our systems.
Key Responsibilities:
- Develop and maintain Flutter mobile applications and a Flutter-based web admin application.
- Design, build, and maintain Java-based backend services running on Kubernetes in AWS.
- Ensure the performance, quality, and responsiveness of applications.
- Identify and correct bottlenecks and fix bugs.
- Help maintain code quality, organization, and automation.
- Participate in code reviews to maintain a high standard of code quality.
Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent experience.
- 3 years of experience in full-stack development.
- Proficient in Flutter for both mobile and web development.
- Strong experience with Java and Spring Boot for backend development.
- Solid understanding of PostgreSQL or other relational databases.
- Experience with RESTful APIs and microservices architecture.
- Strong problem-solving skills and ability to work independently and as part of a team.
Preferred Qualifications:
- Experience with AWS services such as RDS, EC2, S3, and Lambda.
- Experience with Kubernetes (K8s) and Docker in a cloud environment, preferably AWS.
- Experience with PCI compliance.
- Experience with automated testing frameworks.
- Previous experience in a startup or fast-paced environment.