We are seeking an experienced and driven Intermediate/Senior Software Engineer to join our dynamic team. The ideal candidate will have a robust background in software development a keen interest in learning and implementing the latest technologies and an affinity for architectural design principles.
Key Responsibilities:
- Design develop and maintain software applications.
- Operate on AWS cloud systems and deploy serverless and microservices.
- Develop applications using and Angular.
- Design and interact with databases such as MySQL and PostgreSQL.
- Apply data science principles and practices to generate insights and influence business decisions.
- Design and understand system architecture including the application of MVC principles and the appropriate application of monolithic vs decoupled architectures.
Required Skills and Experience:
- Extensive experience with AWS Cloud Systems.
- Proficiency in and Angular.
- Experience with serverless architectures and microservices.
- Solid understanding and experience with databases MySQL PostgreSQL.
- Knowledge of software architectural design and familiar with MVC principles.
- Experience or strong interest in data science.
Desirable Skills:
- Experience or interest in Flutter Dart and mobile app development.
- Experience in Python Knowledge of Docker.
- Experience with CI/CD pipelines using tools such as Jenkins GitHub Actions or AWS CodePipeline.
- Familiarity with NoSQL databases like MongoDB or DynamoDB.
- Understanding of GraphQL APIs.
- Experience or interest in Machine Learning.
- Strong communication skills and ability to work in a team